Professional Documents
Culture Documents
Laravel Permission
Laravel Permission
Laravel Permission
• app/Http/Controllers/
UserController.php
STEP 8: ADD CONTROLLERS
• app/Http/Controllers/ProductController.php
function __construct()
{
$this->middleware('permission:product-list|product-create|product-edit|product-delete', ['only' => ['index','show']]);
function __construct()
{
$this->middleware('permission:role-list|role-create|role-edit|role-delete', ['only' =>
['index','store']]);
List Product
STEP 9: ADD BLADE FILES
Create User:
STEP 9: ADD BLADE FILES
Create Role:
STEP 9: ADD BLADE FILES
List Role:
STEP 9: ADD BLADE FILES
List User:
ST E P 1 0 : C R E AT E S E E D E R F O R
PERMISSIONS AND ADMINUSER
• Viết Seeder tạo các quyền :
1.role-list
2.role-create
3.role-edit
4.role-delete
5.product-list
6.product-create
7.product-edit
8.product-delete
ST E P 1 0 : C R E AT E S E E D E R F O R
PERMISSIONS AND ADMINUSER
• Tạo seeder:
ST E P 1 0 : C R E AT E
SEEDER FOR
PERMISSIONS AND
ADMINUSER
• database/seeders/PermissionTa
bleSeeder.php
ST E P 1 0 : C R E AT E S E E D E R F O R
PERMISSIONS AND ADMINUSER
• Chạy PermissionTableSeeder:
ST E P 1 0 : C R E AT E S E E D E R F O R
PERMISSIONS AND ADMINUSER
• Tạo seeder cho admin user:
ST E P 1 0 : C R E AT E
SEEDER FOR
PERMISSIONS AND
ADMINUSER
• database/seeders/CreateAdmin
UserSeeder.php
ST E P 1 0 : C R E AT E S E E D E R F O R
PERMISSIONS AND ADMINUSER
• Chạy CreateAdminUserSeeder :
C H Ạ Y L A R AV E L
TK, MK Login
THANKS
FOR
WATCHING