我有这个功能:
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
但它没有重定向我。有什么建议吗?
当我手动输入时,显示
答案 0 :(得分:0)
将重定向地址更改为:
return redirect('home');
答案 1 :(得分:0)
如果您想重定向到绝对网址,可以试试这个:
return redirect(url('http://localhost:8000/home'));
或者您可以尝试使用相对URL:
return redirect('/home'));
第一个是坏的,因为如果您的域名(http://localhost:8000)是 已更改,然后需要更改所有链接。所以第二 方法更好。