2017-11-18 11 views
1

私は役割と権限を使用しています。Zizaco /私は問題を解決できませんでした。例えば@role('admin') .. @endroleを使用すると、@permission('admin') .. @endpermissionを使用すると問題はありませんこのエラー未定義のメソッドを照らし\ DatabaseへLaravel Zizaco /許可を使用して許可laravel 5.5

コール\クエリー\ビルダー:: cachedPermissions()

は、私はそれらのどれもが

.envファイルを働いていないインターネットの回答の多くを試してみました:

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

答えて

0

あなたはrole

permission対役割 adminguestまたは registeredのようなものです...私は、ユーザー

の種類を意味すると許可がsee-all-usersmodify-profileまたはcancel-reportのようなものであるに混乱しているかもしれませ...彼らは行動する許可を受けているActionのタイプを意味します

So作成したアクセス許可を再度確認するか、新しいアクセス許可を作成してください。

rolesこの

$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(); 
のような新しい権限を作成し permissions

ではありません

関連する問題