【发布时间】:2020-03-02 16:29:24
【问题描述】:
我有这个请求这个路由登录的 ajax 函数,但是如果登录成功,我希望重定向直接在控制器上。
我的 ajax 请求:
$('#btn_login').on('click', function () {
var name = $('#name').val();
var pass = $('#pass').val();
$.ajax({
type: "POST",
url : "login",
dataType: "JSON",
data: {
name,
pass
},
success: function (data) { },
error: function (data) {
alert('Login Error ');
}
});
return false;
});
我的路由.php:
Route::post('/login', 'LoginController@authenticate');
我的登录控制.php:
public function authenticate(Request $request)
{
$credentials = $request->only('email', 'pass');
$email = $credentials['email'];
$password = $credentials['pass'];
if (Auth::attempt(['email' => $email, 'password' => $password])) {
return view('login.homepage')
}else{
return redirect()->back();
}
}
【问题讨论】:
-
你的问题是什么?是什么让您无法执行重定向?