後臺角色和許可權模組基本結構
阿新 • • 發佈:2020-12-05
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