我在使用Laravel身份验证Ardent package时遇到问题。
问题是,为了使用Laravel身份验证,我必须使用User
(Authenticatable
)扩展我的use Illuminate\Foundation\Auth\User as Authenticatable;
模型
但是为了使用Ardent,我需要使用User
扩展我的Ardent
模型。
PHP不支持多重继承(感谢上帝),所以现在我不知道如何解决这个问题?
答案 0 :(得分:2)
Authenticatable是一个界面。因此,您可以创建用户扩展Arden并实现Authenticatable。
您只能扩展一个类但实现多个接口:
class User extends Arden implements Authenticatable { ... }