Php 为什么在提交表单后不重定向我?

Php 为什么在提交表单后不重定向我?,php,laravel,Php,Laravel,我按照Laravel文档执行用户身份验证,在登录屏幕中输入正确的电子邮件和密码后,它没有将我重定向到我想要的页面。 目前的结果是,在输入正确的登录详细信息后,它基本上只是重新加载屏幕。所需的输出将被重定向到另一个屏幕。我已经包含了一些我认为问题所在的代码。我的GitHub存储库也将链接到下面,以防您想仔细查看,或者运行代码自己查看问题。还附加了一个缩放链接,以防你们想跳上语音来教育我呵呵。 UsersController@authenticate public function authent

我按照Laravel文档执行用户身份验证,在登录屏幕中输入正确的电子邮件和密码后,它没有将我重定向到我想要的页面。 目前的结果是,在输入正确的登录详细信息后,它基本上只是重新加载屏幕。所需的输出将被重定向到另一个屏幕。我已经包含了一些我认为问题所在的代码。我的GitHub存储库也将链接到下面,以防您想仔细查看,或者运行代码自己查看问题。还附加了一个缩放链接,以防你们想跳上语音来教育我呵呵。

UsersController@authenticate

public function authenticate(Request $request)
{
    $data = request()->validate([
        'name' => 'required|exists:users,name',
        'email' => 'required|exists:users,email|email',
        'password'            =>  'required|exists:users,password'
    ]);
    $credentials = $request->only('email', 'password');
    if (Auth::attempt($credentials)) {
        // Authentication passed...
        return redirect()->intended('/a');
    }
}
这是我的web.php

Route::post('/authenticate', 'UsersController@authenticate');
Route::get('/a', 'UsersController@index');

谢谢你的阅读和帮助微笑:

使用此选项重定向到url
/a

return redirect()->to('/a');

欢迎来到苏。。。如果您想让他们转到
/a
,那么不要使用
预期的
。。。另外,您希望在身份验证失败时发生什么情况?既然没有这条路。。。另外,到这个方法的路径应该是一个POST路径。。。保存用户时是否对密码进行哈希运算?密码必须是hashedI已删除的。如果身份验证失败,我希望用户必须再次填写他们的登录详细信息。我已在web.php中将路径更改为帖子,并在表单中使用方法=“post”。但它仍然不起作用,字面上给了我同样的结果…再次。。。创建用户时是否对密码进行哈希运算?密码必须散列你说的散列是什么意思,我是编程新手,兄弟。我没有散列,我怎么散列?我想我现在知道散列的意思了。