Để phân quyền CRUD cho các trang (pages) trong Laravel sử dụng package spatie/laravel-permission
✅ Bước 1: Cài đặt package
bashCopyEditcomposer require spatie/laravel-permissionphp artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
php artisan migrate✅ Bước 2: Cấu hình model User
phpCopyEdituse Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
{
use HasRoles;
}✅ Bước 3: Tạo Roles và Permissions
Tạo Seeder
✅ 2. Policy cho Page
📄 Tạo Policy
✅ 3. Đăng ký Policy trong AuthServiceProvider
AuthServiceProvider✅ 4. Sử dụng Policy trong Controller hoặc Blade
Trong Controller:
Trong Blade:
✅ Bước 4: Middleware kiểm tra quyền
Previous[ERROR] Kiểm tra lỗi JavaScriptNextTuyệt vời, bạn đã có hệ thống CRUD Page hoàn chỉnh. Bây giờ mình sẽ hướng dẫn phân quyền chi tiết ch
Last updated