Php 在Laravel中修改用户表

Php 在Laravel中修改用户表,php,mysql,laravel,authentication,laravel-5,Php,Mysql,Laravel,Authentication,Laravel 5,我刚开始学习Laravel,但不是新的PHP框架 我有Laravel5.4,并运行了php artisan make:auth来激活auth 我有一个自定义的UsersMySQL表,希望使用不同的列来代替它 在我被“重复问题”的评论淹没之前,我已经阅读了所有其他(3页谷歌搜索价值)的建议。也许我不理解它们,或者它们有不同的版本,但没有任何效果 我的表名是users 我的专栏是: user_id user_email user_password ... etc 当我尝试登录时,我需要从验证器获得

我刚开始学习Laravel,但不是新的PHP框架

我有Laravel5.4,并运行了
php artisan make:auth
来激活auth

我有一个自定义的UsersMySQL表,希望使用不同的列来代替它

在我被“重复问题”的评论淹没之前,我已经阅读了所有其他(3页谷歌搜索价值)的建议。也许我不理解它们,或者它们有不同的版本,但没有任何效果

我的表名是
users
我的专栏是:

user_id
user_email
user_password
... etc
当我尝试登录时,我需要从验证器获得
用户名和密码。当我更改字段名时,我得到
未找到列:“where子句”中的1054未知列“email”

我可以从堆栈跟踪中看出,问题来自
vendor\laravel\framework\src\light\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');
   }
}

你能粘贴验证行吗。你也在使用自定义身份验证吗?@quirry_coder如我所说,我没有更改任何路由等。我没有任何要粘贴的验证程序行。我必须重写某个类还是2?如果是,怎么做?因为您使用的是自定义,所以可以在loginI的覆盖函数中使用Auth facade,但找不到任何地方告诉我如何执行此操作。你能帮忙吗?