【问题标题】:Laravel 5.5. using authentication and Ardent拉拉维尔 5.5。使用身份验证和 Ardent
【发布时间】:2017-11-28 20:22:55
【问题描述】:

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

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

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

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

【问题讨论】:

  • 使用 php 特征
  • 你能说得更具体一点吗?
  • 为什么需要多重继承?
  • @Norgul 你读过 Ardent 的文档吗?Ardent 类是 Model 类的替代品
  • 因为我必须同时扩展 Ardent 和 Authenticable

标签: php laravel authentication ardent


【解决方案1】:

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

你只能扩展一个类,但实现多个接口:

class User extends Arden implements Authenticatable { ... }

【讨论】:

    猜你喜欢
    • 2017-10-22
    • 1970-01-01
    • 2018-02-13
    • 2018-06-15
    • 2018-05-29
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    相关资源
    最近更新 更多