Я хочу использовать Пакет «Jenssegers \ Mongodb» в приложении Laravel 5.5.
пакетная документация говорит использовать:
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
,
я нашел это решение расширить то, что «Authenticatable» распространяется непосредственно в моей модели, вместо расширения самого «Authenticatable», так что я могу use Jenssegers\Mongodb\Eloquent\Model;
Есть ли другое лучшее решение или мне так сделать ??
используйте Jenssegers \ Mongodb \ Auth \ User как Authenticatable;
затем
Класс User расширяет Authenticatable
Других решений пока нет …