猿问

Laravel - 如何使用除用户表之外的其他表进行登录?

几年前,我用普通 PHP编写了一个基于 PHP 的 Web 应用程序。现在出于某种原因,我想在Laravel 中升级该项目。但是当我想要 Laravel 默认身份验证(由 php artisan make:auth 完成)时,我面临一个问题。

因为,旧项目使用user_account来存储用户信息(用户名、密码等),但到目前为止,Laravel 使用users表来存储用户信息。

无法将user_account重命名为users来解决此问题。

有没有办法在Laravel中使用 user_account 以便 Laravel 在登录注册等期间使用该表。


慕田峪9158850
浏览 162回答 3
3回答

慕婉清6462132

您可以尝试在您的用户模型(User.php)中添加以下行。protected $table = 'user_account';

牛魔王的故事

简单又贴心,进入User.php文件(用户模型)protected $table = 'user_account';

潇湘沐

为了实现这一目标,您在许多地方进行了更改。模型从 更新用户模型app/User.php,如果您没有更改默认路径protected $table = 'users';控制器在RegisterContoller您需要更新验证规则时,它会检查唯一的电子邮件。
随时随地看视频慕课网APP
我要回答