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 { ... }
我在使用 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 { ... }