askedio / laravel5-rbac
此包已被弃用,不再维护。未建议替代包。
Laravel 5.2 RBAC
dev-master
2016-02-28 17:24 UTC
Requires
- php: >=5.5.9
- laravel/framework: 5.2.*
- spatie/laravel-authorize: ^1.0
- spatie/laravel-permission: ^1.3
This package is not auto-updated.
Last update: 2020-01-16 20:49:08 UTC
README
Laravel 5.2 用户角色和权限
概览
此包将laravel-permission和laravel-authorize合并为一个包,提供所有功能,并提供简单的安装命令,以便轻松开始。
更多详细信息请在这里查看
安装
使用Composer安装
composer require askedio/laravel5-rbac:dev-master
在config/app.php中添加到提供者数组
'providers' => [
Askedio\Laravel5RBAC\Providers\GenericServiceProvider::class,
...
更改config/auth.php中的providers->users->model
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Askedio\Laravel5RBAC\User::class,
],
...
设置认证视图和迁移
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"
php artisan make:auth
php artisan migrate
安装角色和用户
php artisan user:create
Serv
php artisan serv
在路由中使用
Route::get('dashboard', [
'middleware'=> ['web','can:admin'],
'uses' => 'HomeController@index',
]);