【发布时间】:2018-12-28 15:33:58
【问题描述】:
我想在 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”类('Authenticatable' 指的是)中,它使用的是Illuminate\Database\Eloquent\Model 而不是Jenssegers\Mongodb\Eloquent\Model。
我发现this solution 扩展了我的模型中直接扩展的“Authenticatable”,而不是扩展“Authenticatable”本身,这样我就可以use Jenssegers\Mongodb\Eloquent\Model;
还有其他更好的解决方案吗?或者我应该这样做吗?
【问题讨论】:
-
您是否尝试过同一页面上的Extensions Auth 部分?
-
@kerbholz 我认为只有在使用密码提醒时才应该使用它,因为它在那里提到。这与我的问题无关。
标签: php mongodb laravel-5 model moloquent