Zizaco / entrust

Role-based Permissions for Laravel 5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Attaching Permission to Role does not refresh cached permissions

disljenko opened this issue · comments

I'm using Laravel 5.8 and package version "zizaco/entrust": "5.2.x-dev". When attaching permission to role in the way shown below cache is not updated until i fire: "php artisan cache:clear"
For Caching i'm using redis.
I have other Laravel project v5.6 and everything just work fine.

$role = Role::find($role_id);
$role->attachPermission($permission);

commented

And i change role_user table data manually , it not work.

commented

Add Cache::tags(config('entrust.role_user_table'))->flush(); to your code where attaching permission or detach permission, the cache will refresh. @disljenko . It works to me.

thanks @dongkaipo