我有这个案子:
laravel 4中有一个paginate页面(每页10个项目),例如,如果我在第2页,我想编辑一些项目。我点击该项目,然后转到特定表单进行更新。更新后,我想将应用程序重定向到我之前所在的特定分页页面,即第2页。我尝试使用URL::Previous();
但是,例如,如果我的表单验证启动,则上一页将是表单的页面,而不是分页页面,然后我将被卡住:/
有什么想法吗? (对不起我的英文)
答案 0 :(得分:2)
也许您可以将页码存储在会话中,然后在想要重定向时使用它。
$url = 'url?page=' . Session::get('page_number');
return Redirect::to($url);
这可能不是最好的方法,但应该有效。
答案 1 :(得分:2)
添加到您的表单:
{{ Form::hidden('redirects_to', URL::previous()) }}
可以像这样返回:
return Redirect::to(Input::get('redirects_to'));
请注意,这仅适用于larave 4
答案 2 :(得分:0)
我以我的形式使用它:
<input type="hidden" name="last_url" value="{{ URL::previous() }}">
我在Controller
中使用它:
return redirect()->to($request->last_url)->with('success','Post Updated Successfully');