【问题标题】:How to use "Jenssegers\Mongodb" in User model - Laravel 5.5如何在用户模型中使用“Jenssegers\Mongodb” - Laravel 5.5
【发布时间】:2018-12-28 15:33:58
【问题描述】:

我想在 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”类('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


【解决方案1】:

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

然后

类用户扩展可验证

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 2018-07-10
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 2017-05-21
    相关资源
    最近更新 更多