我有一个登录表单,在表单提交后(如果验证正常)浏览器应该重定向到登录前的最后一页。目前我重定向回来,我总是进入同一个登录页面。 我的 routes.php 是这样的:
Route::get('/', 'HomeController@index');
Route::get('/list','EventController@index');
Route::get('/login','AuthController@login');
Route::post('/login','AuthController@do_login');
我在 do_login() 中的重定向是
if(Login_is_valid())
{
return Redirect::back();
}
如果我在/list 页面内,然后打开登录并正确填写表格,我将再次被重定向到/login,这不是很奇怪吗?非常感谢
最佳答案
您好,如果您使用 Laravel 5.1,您可以通过下一步重定向到上一页
return back();
或者你可以使用 Laravel 保存上一页的 Session
return redirect(Session::get('_previous')['url']);
关于php - Laravel 登录后重定向到上一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165841/