Laravel 5.5. используя аутентификацию и Ardent

У меня проблемы с использованием Пылкий пакет с аутентификацией Laravel.

Проблема в том, что для использования аутентификации Laravel я должен User модель с Authenticatable (use Illuminate\Foundation\Auth\User as Authenticatable;)

Но чтобы использовать Ardent, мне нужно расширить User модель с Ardent,

PHP не поддерживает множественное наследование (слава богу), так что теперь у меня нет идей, как решить эту проблему?

1

Решение

Authenticatable это интерфейс. Таким образом, вы можете создать пользователя, расширяющего Arden и реализующего Authenticatable.

Вы можете расширить только один класс, но реализовать несколько интерфейсов:

class User extends Arden implements Authenticatable { ... }
2

Другие решения

Других решений пока нет …