如何在用户模型中使用“ Jenssegers \ Mongodb”-Laravel 5.5

时间:2018-07-20 10:30:35

标签: php mongodb laravel-5 model moloquent

我想在Laravel 5.5应用程序中使用"Jenssegers\Mongodb" packagepackage 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;

还有其他更好的解决方案,还是应该让它像这样?

1 个答案:

答案 0 :(得分:0)

将Jenssegers \ Mongodb \ Auth \ User用作可身份验证;

然后

class用户扩展了Authenticateable