Attaching Permission to Role does not refresh cached permissions
disljenko opened this issue · comments
disljenko commented
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);
Jack commented
And i change role_user
table data manually , it not work.
Jack 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.
Cyril Marois commented
thanks @dongkaipo