laravel使用中我们可能需要对User model使用softdelete这个功能,以便删除后还可以恢复,不幸的是entrust模块也有这个方法,两者产生冲突,
解决办法:
https://laravel-china.org/topics/1775
class User extends Model implements AuthenticatableInterface { use Authenticatable; use EntrustUserTrait { restore as private restoreA; } use SoftDeletes { restore as private restoreB; } /** * 解决 EntrustUserTrait 和 SoftDeletes 冲突 */ public function restore() { $this->restoreA(); $this->restoreB(); } }
本文介绍了解决Laravel框架中Entrust模块与SoftDelete特性冲突的方法。通过重写User模型中的restore方法,使得两个特性可以共存。
1782

被折叠的 条评论
为什么被折叠?



