voyager-inc / permission-role
权限角色
dev-main
2024-05-22 06:58 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.0
Requires (Dev)
- orchestra/testbench: ^4|^5|^6|^7|^8|^9
This package is auto-updated.
Last update: 2024-09-22 07:36:38 UTC
README
安装
composer require voyager-inc/permission-role
- 发布提供者
php artisan vendor:publish --provider="VoyagerInc\PermissionRole\ServiceProvider"
- 运行迁移
php artisan migrate
- 如果需要,安装示例代码
php artisan permission-role:install-example
现在这个包将生成 Controller
和 Route
PermissionRoleController.php
permission_role.php
用法
-
我们有一个名为
permission-role:<role>
的中间件别名。例如:permission-role:admin
或permission-role:user
-
我们可以在
permission_role.php
文件中的enable_middleware
配置中启用/禁用中间件,值设置为true
启用或false
禁用。 -
例如
-
在
web.php
或api.php
中添加以下行以加载包的permission_role
路由
require __DIR__.'/permission_role.php';
permission_role.php
文件的路由内容
Route::middleware(['permission-role:admin'])->get('/permission-role/admin', [\App\Http\Controllers\PermissionRoleController::class, 'admin']); Route::middleware(['permission-role:user'])->get('/permission-role/user', [\App\Http\Controllers\PermissionRoleController::class, 'user']); Route::get('/permission-role/everyone', [\App\Http\Controllers\PermissionRoleController::class, 'everyone']);