Laravel 5.5。使用身份验证和 Ardent

Laravel 5.5. using authentication and Ardent

我在使用 Ardent package 和 Laravel 身份验证时遇到问题。

问题是,为了使用 Laravel 身份验证,我必须使用 Authenticatable (use Illuminate\Foundation\Auth\User as Authenticatable;)

扩展我的 User 模型

但是为了使用 Ardent,我需要用 Ardent 扩展我的 User 模型。

PHP 不支持多重继承(谢天谢地),所以现在我不知道如何解决这个问题?

Authenticatable 是一个接口。因此,您可以创建扩展 Arden 并实现 Authenticatable 的用户。

您只能扩展一个 class 但可以实现多个接口:

class User extends Arden implements Authenticatable { ... }