bradietilley / laravel-achievements
Achievement and reputation system for Laravel applications
Package info
github.com/bradietilley/laravel-achievements
pkg:composer/bradietilley/laravel-achievements
v0.1.0
2026-07-20 00:15 UTC
Requires
- php: ^8.2|^8.3|^8.4|^8.5
- laravel/framework: ^12.0|^13.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- laravel/pint: ^1.19
- orchestra/testbench: ^10.0|^11.0
- pestphp/pest: ^3.7|^4.0
- phpstan/phpstan: ^2.1
README
Achievement and reputation system for Laravel applications.
Documentation
Full documentation is available at bradietilley.dev/laravel-achievements.
Installation
composer require bradietilley/laravel-achievements
php artisan vendor:publish --tag=achievements-config php artisan vendor:publish --tag=achievements-migrations php artisan migrate
use BradieTilley\Achievements\Concerns\HasAchievements; use BradieTilley\Achievements\Concerns\HasReputation; use BradieTilley\Achievements\Contracts\EarnsAchievements; use BradieTilley\Achievements\Contracts\EarnsReputation; class User extends Authenticatable implements EarnsAchievements, EarnsReputation { use HasAchievements; use HasReputation; }
See the documentation for usage, criteria, examples, and configuration.