askedio/laravel5-rbac

此包已被弃用,不再维护。未建议替代包。

Laravel 5.2 RBAC

dev-master 2016-02-28 17:24 UTC

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',
]);