重定向到页面无效?

时间:2017-03-15 15:04:43

标签: laravel laravel-5.2

我有这个功能:

public function index(Request $request){
  $email = $request->email;
 $password = $request->password;

if (!$email || !$password) {return redirect()->back();}
if (Auth::attempt(['email' => $email, 'password' => $password])) {
    // Authentication passed...
    $this->loggedUser = Auth::user();
    if($this->loggedUser){
          return redirect('http://localhost:3000/home');
    }

}
return redirect()->back()->withInput()->withErrorMessage('Uneseni podaci nisu ispravni.');

}

我想要的是在用户登录时重定向用户,但没有任何事情发生。当我打开浏览器预览时,它只是说

Redirecting to http://localhost:3000/home

但它没有重定向我。有什么建议吗?

当我手动输入时,显示

2 个答案:

答案 0 :(得分:0)

将重定向地址更改为:

return redirect('home');

答案 1 :(得分:0)

如果您想重定向到绝对网址,可以试试这个:

return redirect(url('http://localhost:8000/home'));

或者您可以尝试使用相对URL:

return redirect('/home'));
  

第一个是坏的,因为如果您的域名(http://localhost:8000)是   已更改,然后需要更改所有链接。所以第二   方法更好。