繁体   English   中英

在Laravel中修改用户表

[英]Modifiying Users Table in Laravel

我只是从Laravel开始,但不是新的PHP框架。

我有Laravel 5.4,并运行php artisan make:auth来激活auth。

我有一个自定义用户的mysql表,并希望使用它与不同的列。

在我被“重复问题”评论淹没之前,我已经阅读了其他所有建议(相当于3页的Google搜索)。 也许我听不懂它们,或者它们适用于不同版本,但是没有任何效果。

我的表名是users我的列是:

user_id
user_email
user_password
... etc

当我尝试登录时,我Username and Password are required验证器提供Username and Password are required 当我更改字段名称时, column not found: 1054 Unknown column 'email' in 'where clause'

我可以从堆栈跟踪中看到问题出在vendor\\laravel\\framework\\src\\illuminate\\Foundation文件夹内,但我也知道不修改vendor文件夹中的任何内容。

有人可以帮我解决这个问题吗?

我还没有修改任何核心代码。 如果您在新安装中运行make:auth ,则将完全相同。 我在跟踪项目git时就知道这一点。

在您的LoginController.php文件中添加重写功能

public function attemptLogin(Request $request)
{
   if (\Auth::attempt(['user_email' => $request->input('email'), 'user_password' => $request->input('password')])) 
   {
      // Authentication passed...
      return redirect()->intended('dashboard');
   }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM