【问题标题】:Redirect url to previous page in laravel将url重定向到laravel中的上一页
【发布时间】:2016-11-23 18:39:52
【问题描述】:

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

我试过 $request->url(); 但它获取当前网址。

我有一个表单和列表页面。有很多列表重定向到表单。但我想在提交后转到那个特定页面。

例如:有一个项目和客户列表。如果我从项目进入表单,那么它应该进入项目,如果我从客户列表进入表单,它应该在提交表单后进入客户列表页面。

【问题讨论】:

  • redirect()->back();

标签: php laravel-5.2


【解决方案1】:

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

【讨论】:

  • 在控制器中使用return redirect()->back();,在.blade.php查看文件中使用{{ url()->previous() }}
  • 我的<form> 元素的提交正在使用一些基于后方法的路由,如果我在该路由中使用它:这会使表单的页面保持可见还是返回到表单之前的某个 URL?跨度>
  • 请提示...
【解决方案2】:

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

{{ url()->previous() }}

【讨论】:

    【解决方案3】:

    你有一个全局的back 函数:

    return back();
    

    【讨论】:

    【解决方案4】:

    感谢您的回答。 我已经拿到了。

    在刀片中设置隐藏变量以获取上一页的网址

    {{  Form::hidden('url',URL::previous())  }}
    

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

    return redirect($url)->with('success', 'Data saved successfully!');
    

    【讨论】:

      【解决方案5】:

      从模板重定向你应该使用

      {{ url()->previous() }}
      

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

      return redirect()->back(); 
      

      或只是

       return back();
      

      【讨论】:

      • 你只是抄袭别人的不同方法,并把它们组合成一个帖子来窃取他们的积分。
      • 你可以这么说,但其实我只是解释所有的方法,解释方法之间的区别,我们必须使用哪种方法。
      【解决方案6】:

      你应该用这个方法:

      返回调用控制器:

      return redirect()->action('classcontroller@fuction');
      

      返回调用网址:

      return redirect('home/dashboard');
      

      REDIRECTS LARAVEL 5.2

      【讨论】:

        【解决方案7】:

        你可以使用 Laravel Blade 重定向回上一页

        {{ url()->previous() }}
        

        下面的例子:

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

        【讨论】:

          【解决方案8】:

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

          return back();
          

          或者,

          return redirect()->back();
          

          如果你想从哪里获取链接,可以在刀片模板中应用以下代码,

          {{ url()->previous() }}
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-09-28
            • 2020-11-07
            • 1970-01-01
            • 2019-08-31
            • 2015-04-24
            • 2019-08-25
            • 2017-04-15
            • 2016-02-27
            相关资源
            最近更新 更多