Rowayda Khayri
Rowayda Khayri

Reputation: 489

How to use "Jenssegers\Mongodb" in User model - Laravel 5.5

I want to use "Jenssegers\Mongodb" package in a Laravel 5.5 app. The package documentation tells to use:

use Jenssegers\Mongodb\Eloquent\Model;
class User extends Model {}

instead of:

use Illuminate\Database\Eloquent\Model;
class User extends Model {}

But, inUser model:

class User extends Authenticatable{}

and in "Illuminate\Foundation\Auth\User" class (what 'Authenticatable' refers to) it's using Illuminate\Database\Eloquent\Model not Jenssegers\Mongodb\Eloquent\Model.

I found this solution to extend what 'Authenticatable' extends directly in my model instead of extending 'Authenticatable' itself, so that I can use Jenssegers\Mongodb\Eloquent\Model;

Is there another better solution or should I make it like that??

Upvotes: 0

Views: 1765

Answers (1)

mirko
mirko

Reputation: 31

use Jenssegers\Mongodb\Auth\User as Authenticatable;

then

class User extends Authenticatable

Upvotes: 3

Related Questions