iwindy / laravel-permission
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/iwindy/laravel-permission
Requires
- php: ^7.3|^8.0
- illuminate/auth: ^6|^7|^8
- illuminate/support: ^6|^7|^8
This package is auto-updated.
Last update: 2025-10-17 10:48:25 UTC
README
一个优雅的laravel路由授权扩展
安装
composer require iwindy/laravel-permission
发布资源
php artisan vendor:publish --provider="Iwindy\LaravelPermission\PermissionServiceProvider"
数据迁移
php artisan migrate
设置路由权限名称
Route::get('home', 'Home@index')->auth('首页'); Route::post('system', 'SystemController@seting')->auth('系统', '设置'); // 资源路由 Route::resource('users', App\Http\Controllers\UserController::class)->auth('用户管理'); Route::resource('users', App\Http\Controllers\UserController::class)->auth('用户管理',[ 'index' => '用户列表', 'create' => '创建用户', ]);
获取权限节点
use Iwindy\LaravelPermission\Facade\Permission; // 获取树状权限节点 Permission::getAuthNodesTree(); // 获取完整的权限节点 Permission::generateFullNodes(); // 获取所有路由的权限节点 Permission::getNodes();