1.创建数据表
2.创建模型
- 创建角色模型
f:\xampp\php\php.exe artisan make:model Model\Role
- 创建权限模型
f:\xampp\php\php.exe artisan make:model Model\Permission
3.编写模型属性
class Role extends Model
{
//1.关联的数据表
public $table = 'role';
//2.主键
public $primaryKey = 'id';
//3.允许批量操作的字段
//不允许的为空,意思是都允许
public $guarded = [];
//4.是否维护crated_at和updated_at字段
public $timestamps = false;
}
class Permission extends Model
{
//1.关联的数据表
public $table = 'permission';
//2.主键
public $primaryKey = 'id';
//3.允许批量操作的字段
//不允许的为空,意思是都允许
public $guarded = [];
//4.是否维护crated_at和updated_at字段
public $timestamps = false;
}
4.创建角色和权限路由
- 后台角色模块相关路由
Route::resource('role','RoleController');
- 后台权限模块相关路由
Route::resource('permission','PermissionController');
5.创建角色和权限控制器
- 创建角色控制器
f:\xampp\php\php.exe artisan make:controller Admin/RoleController --resource
- 创建权限控制器
f:\xampp\php\php.exe artisan make:controller Admin/PermissionController --resource
6.引入角色和权限模板
- 在views/admin/下新建文件夹role用来放角色模块的所有模板
- list.blade.php
- add.blade.php
- edit.blade.php
- 在views/admin/下新建文件夹permission用来放权限模块的所有模板
- list.blade.php
- add.blade.php
- edit.blade.php