将url重定向到laravel中的上一页


Redirect url to previous page in laravel

如何像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>