在laravel中将URL重定向到上一页

Nik*_*iya 19 php laravel-5.2

如何重定向到laravel5.2中的上一页,如php中的URI Referrer.

我试过$ request-> url(); 但它获得了当前的网址.

我有一个表单和列表页面.有许多列表重定向到form.but我想在提交后转到该特定页面.

例如:有一个项目和客户列表.如果我从项目转到表单然后它应该去项目,如果我从客户列表转到表单它应该在提交表单后转到客户列表页面.

Ant*_*neB 45

你应该用 return redirect()->back();

  • 在控制器中使用“return redirect()->back();”并在“.blade.php”中使用“{{ url()->previous() }}”查看文件 (4认同)

Gav*_*vin 18

在模板文件中,您可以使用:

{{ url()->previous() }}
Run Code Online (Sandbox Code Playgroud)


ka_*_*lin 16

你有一个全局支持功能:

return back();
Run Code Online (Sandbox Code Playgroud)


Nik*_*iya 14

谢谢你的回答.我现在知道了.

在刀片中设置隐藏变量以使用前一页面URL

{{  Form::hidden('url',URL::previous())  }}
Run Code Online (Sandbox Code Playgroud)

之后$request->input('url');在控制器中获取它,然后重定向它.

return redirect($url)->with('success', 'Data saved successfully!');
Run Code Online (Sandbox Code Playgroud)


Man*_*wat 12

从模板重定向您应该使用

{{ url()->previous() }}
Run Code Online (Sandbox Code Playgroud)

要从控制器重定向,您应该使用

return redirect()->back(); 
Run Code Online (Sandbox Code Playgroud)

要不就

 return back();
Run Code Online (Sandbox Code Playgroud)


小智 6

作为问题的描述,简单的解决方案是,您必须在控制器中使用以下代码,

return back();
Run Code Online (Sandbox Code Playgroud)

或者,

return redirect()->back();
Run Code Online (Sandbox Code Playgroud)

如果您想从来源处获取链接,您可以在刀片模板中应用以下代码,

{{ url()->previous() }}
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用以下命令重定向回 Laravel Blade 上的上一页

{{ url()->previous() }}
Run Code Online (Sandbox Code Playgroud)

下面的例子:

<a  href="{{ url()->previous() }}">
    <i class="fa fa-arrow-circle-o-left"></i>
    <span>Back</span>
</a>
Run Code Online (Sandbox Code Playgroud)