【发布时间】:2021-12-20 15:36:06
【问题描述】:
我刚刚安装了 laravel、sanctrum、livewire 作为新的身份验证系统。我需要为用户使用已经创建的表。 我正在尝试将我的 User 模型更改为自定义模型。问题是这个其他模型没有默认列(电子邮件和密码),所以我需要个性化 sanctrum 如何使用它。 我已经创建了 de Model 并在 config/auth.php 中更改了默认模型:
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\Usuario::class,
],
然后我收到错误:
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'where clause' (SQL: select * from `USUARIOS` where `email` = dgb1982uk@gmail.com limit 1)
我知道不是太多信息,但可能有人以前这样做过。 提前致谢。
【问题讨论】:
-
Usuario 表的结构是什么。是否有电子邮件栏,或者电子邮件字段是什么
-
电子邮件列具有不同的名称。这就是所有的问题。但是我已经解决了。当我有时间时,我会发布解决方案。感谢参与。
标签: laravel authentication guard