通用用户 Laravel

GenericUser Laravel

有没有办法在 Laravel 中覆盖 GenericUser class?

当前身份验证使用 GenericUser 作为 Auth:: 操作的 return 对象,

我希望它成为我模型中的用户 class。这个可行吗?

Laravel 已经使用作为身份验证模型提供的默认 User 模型。

您可以在 config\auth.php 中进一步自定义它。默认使用 'model' => 'User', - 但您可以将其更改为其他内容。

您正在查看的来源是 DatabaseUserProvider。此提供程序在没有模型的情况下工作,如果您的 auth 驱动程序(在 app/config/auth.php 中)设置为 database.

,将被使用

您实际使用的是 EloquentUserProvider,它使用配置中定义的模型 class。默认值为 'model' => 'User',这是用户模型 Laravel 附带的。

您可以将该值更改为任何 class 名称。但要确保实现必要的接口并添加特征。您基本上需要 default User model 拥有的几乎所有东西。