laravel5.3使用bican/roles会报错

在使用bican/roles的用户权限管理时,在User.php会报错
1
2
请问如何解决

JellyBool

这个应该还没有兼容 5.3 的版本吧,暂时先不用吧。一定要用的话,你可以修改一下源码

liushaoxing

好像可以兼容5.2,那如果要修改源码,具体怎么修改呢?

JellyBool

is 方法冲突了,你看看这个,应该会有点思路的:

https://www.laravist.com/series/laravel-acl-in-action/episodes/6

liushaoxing 回复 @JellyBool
class User extends Model implements  AuthenticatableContract, CanResetPasswordContract,  HasRoleAndPermissionContract
{
use Authenticatable, CanResetPassword,  HasRoleAndPermission
{
    HasRoleAndPermission ::is insteadof  Authorizable;
}
liushaoxing 回复 @JellyBool

尝试这些也不行

JellyBool 回复 @liushaoxing

所以说这个 package 还没有兼容吧,你找到源码的 is 方法,改一个名字应该就好了

liushaoxing 回复 @JellyBool

这样就解决了

JellyBool 微信公众号

不定期送书,送键盘,送订阅优惠