我想在Laravel 5.5应用程序中使用"Jenssegers\Mongodb" package。 package documentation告诉您使用:
use Jenssegers\Mongodb\Eloquent\Model;
class User extends Model {}
代替:
use Illuminate\Database\Eloquent\Model;
class User extends Model {}
但是,在User
模型中:
class User extends Authenticatable{}
在“ Illuminate \ Foundation \ Auth \ User”类(“可认证”指的是)中,它使用的是Illuminate\Database\Eloquent\Model
而不是Jenssegers\Mongodb\Eloquent\Model
。
我发现this solution可以直接在模型中扩展'Authenticatable'扩展的内容,而不是扩展'Authenticatable'本身,以便可以use Jenssegers\Mongodb\Eloquent\Model;
还有其他更好的解决方案,还是应该让它像这样?
答案 0 :(得分:0)
将Jenssegers \ Mongodb \ Auth \ User用作可身份验证;
然后
class用户扩展了Authenticateable