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

1.6k Views Asked by At

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??

1

There are 1 best solutions below

0
On

use Jenssegers\Mongodb\Auth\User as Authenticatable;

then

class User extends Authenticatable