Reputation: 489
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
Reputation: 31
use Jenssegers\Mongodb\Auth\User as Authenticatable;
then
class User extends Authenticatable
Upvotes: 3