欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

求助!Laravel修改 users 表后导致无法登录,增删改功能失效

程序员文章站 2022-06-07 17:05:40
...

本人刚开始学习Laravel, 在做登录的时候遇到一个很棘手的问题。
本来一切正常, 但是当我修改users表结构(增加了一列)之后就登录不了了, 即便删除增加的那一列之后任然无法登录, 点击登录后又跳回了登录页, HTTP状态码为200。
求助!Laravel修改 users 表后导致无法登录,增删改功能失效

更诡异的是我在postLogin方法中添加dd('aaa')后程序竟然没有终止并打印‘aaa’, 而是继续返回了登录页, 就好像程序突然脱离了我的控制。然后我取消了所有controller的auth中间件后发现所有查询功能都正常, 新增修改删除功能都不好使了, 而且没有报任何错, 问题到底出在了哪儿? 在线等!

public function postLogin(Request $request)
{
    dd('aaa');
    $this->validate($request, [
        'username' => 'required', 'password' => 'required',
    ]);

    $credentials = $request->only('username', 'password');

    if ($this->auth->attempt($credentials, $request->has('remember')))
    {
        return redirect()->intended($this->redirectPath());
    }
    return redirect($this->loginPath())
                ->withInput($request->only('username', 'remember'))
                ->withErrors([
                    'username' => $this->getFailedLoginMessage(),
                ]);
}

回复内容:

本人刚开始学习Laravel, 在做登录的时候遇到一个很棘手的问题。
本来一切正常, 但是当我修改users表结构(增加了一列)之后就登录不了了, 即便删除增加的那一列之后任然无法登录, 点击登录后又跳回了登录页, HTTP状态码为200。
求助!Laravel修改 users 表后导致无法登录,增删改功能失效

更诡异的是我在postLogin方法中添加dd('aaa')后程序竟然没有终止并打印‘aaa’, 而是继续返回了登录页, 就好像程序突然脱离了我的控制。然后我取消了所有controller的auth中间件后发现所有查询功能都正常, 新增修改删除功能都不好使了, 而且没有报任何错, 问题到底出在了哪儿? 在线等!

public function postLogin(Request $request)
{
    dd('aaa');
    $this->validate($request, [
        'username' => 'required', 'password' => 'required',
    ]);

    $credentials = $request->only('username', 'password');

    if ($this->auth->attempt($credentials, $request->has('remember')))
    {
        return redirect()->intended($this->redirectPath());
    }
    return redirect($this->loginPath())
                ->withInput($request->only('username', 'remember'))
                ->withErrors([
                    'username' => $this->getFailedLoginMessage(),
                ]);
}
相关标签: php laravel