通用用户 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 拥有的几乎所有东西。
有没有办法在 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 拥有的几乎所有东西。