我想在 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\Model
not Jenssegers\Mongodb\Eloquent\Model
。
我发现这个解决方案可以扩展“Authenticatable”直接在我的模型中扩展的内容,而不是扩展“Authenticatable”本身,这样我就可以use Jenssegers\Mongodb\Eloquent\Model;
还有其他更好的解决方案还是我应该那样做?