首页 > 解决方案 > 如何在用户模型中使用“Jenssegers\Mongodb” - Laravel 5.5

问题描述

我想在 Laravel 5.5 应用程序中使用“Jenssegers\Mongodb”包。文档告诉使用:

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”类('Authenticatable' 指的是)中使用Illuminate\Database\Eloquent\Modelnot Jenssegers\Mongodb\Eloquent\Model

我发现这个解决方案可以扩展“Authenticatable”直接在我的模型中扩展的内容,而不是扩展“Authenticatable”本身,这样我就可以use Jenssegers\Mongodb\Eloquent\Model;

还有其他更好的解决方案还是我应该那样做?

标签: phpmongodblaravel-5modelmoloquent

解决方案


使用 Jenssegers\Mongodb\Auth\User 作为 Authenticatable;

然后

类用户扩展 Authenticatable


推荐阅读