2017-11-18 92 views
1

所以我用角色和權限Zizaco /委託我來跨越一個問題,我解決不了,當我使用例如@role('admin') .. @endrole當我使用@permission('admin') .. @endpermission它的工作原理沒有問題它給了我這個錯誤Laravel Zizaco /委託使用許可laravel 5.5

調用未定義的方法照亮\數據庫\查詢\生成器:: cachedPermissions()

我試過網上回答他們沒有的很多的工作

.ENV文件:

BROADCAST_DRIVER=log 
CACHE_DRIVER=array 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

回答

0

可能是你是在role混亂VS permission

角色就像是adminguestregistered ...我的意思是用戶

和權限的類型是像see-all-usersmodify-profilecancel-report ...我的意思是Action的類型,他們有權採取行動

所以再次檢查您所做的權限或創建新權限。

rolespermissions

讓新的權限這樣

$editUser = new Permission(); 
$editUser->name   = 'edit-user'; 
$editUser->display_name = 'Edit Users'; // optional 
// Allow a user to... 
$editUser->description = 'edit existing users'; // optional 
$editUser->save();