問題描述:在系統快取引擎從file改為redis後,對使用者、角色進行許可權修改的時候,快取沒有立即更新
問題原因:在EntrustRoleTrait,EntrustUserTrait裡,有這麼一段程式碼
remember($cacheKey, Config::get('cache.ttl', 60), function () {
return $this->perms()->get();
});
好吧,原來是保留了60分鐘
解決辦法:在config/cache.php 裡新增:'ttl'=>number,具體設定多少就看自己的需求的,這裡一定要設定,因為在我目前使用的版本里(1.9)EntrustUserTrait裡的ttl還沒有設定預設值