如何像php中的URI Referrer一样重定向到laravel5.2中的上一页。
我尝试过$request->url();但是它得到了当前的url。
我有一张表格和列表页。有很多列表可以重定向到表单。但我想在提交后转到特定的页面。
例如:有一个项目和客户列表。如果我从项目转到表单,那么它应该转到项目,如果我从客户列表转到表单,它应该在提交表单后转到客户列表页面。
您应该使用return redirect()->back();
在您的模板文件中,您只需使用:
{{ url()->previous() }}
您有一个全局返回函数:
return back();
感谢您的回答。我现在明白了。
在blade中设置隐藏变量以使用获取上一页的url
{{ Form::hidden('url',URL::previous()) }}
然后通过控制器中的$request->input('url');
获取,然后重定向。
return redirect($url)->with('success', 'Data saved successfully!');
要从模板重定向,应使用
{{ url()->previous() }}
要从控制器重定向,您应该使用
return redirect()->back();
或只是
return back();
作为问题的描述,简单的解决方案是,您必须在控制器中使用以下代码
return back();
或者,
return redirect()->back();
如果你想从你来自的地方获得链接,你可以在刀片模板中应用以下代码,
{{ url()->previous() }}
您可以使用重定向回Laravel Blade上的上一页
{{ url()->previous() }}
以下示例:
<a href="{{ url()->previous() }}">
<i class="fa fa-arrow-circle-o-left"></i>
<span>Back</span>
</a>
您应该使用以下方法:
返回呼叫控制器:
return redirect()->action('classcontroller@fuction');
返回调用url:
return redirect('home/dashboard');
REDIRECTS LARAVEL 5.2
您应该使用全局函数
return back();
尝试这个
<a class="btn btn-primary" href="{{ URL::previous() }}">Back</a>