【问题标题】:Redirect back to form with data in laravel使用 laravel 中的数据重定向回表单
【发布时间】:2015-05-22 10:21:01
【问题描述】:

我在控制器中有这个功能。

 public function newsedit($id)
   {
      $editNews = $this->agro->find($id);
      //return $editNews;
      return Redirect::back()->with('editNews',$editNews);
     //return View::make('agro.show')->with('editNews',$editNews);
   }

返回 $editNews 显示数据,因此 $editNews 中有数据。现在我正在尝试使用重定向将相同的数据传递给视图,如上面的代码所示。 但显然该值没有通过。以下代码显示该值在视图中不可用

@if(isset($editNews))
     <h1> value availabel</h1>
 @else
     <h1> No value </h1>
 @endif

它显示 No value 。请帮我将数据传递给查看。我不明白我哪里出错了。

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    Laravel 4:

    @if(Session::has('editNews'))
    

    Laravel 5:

    @if(session()->has('editNews'))
    

    如果要获取数据,请将has()替换为get()

    【讨论】:

      【解决方案2】:
      return View::make('agro.show', ['editNews' => $editNews]);
      

      【讨论】:

        【解决方案3】:

        你可以简单地使用

        @if( Session::get( 'editNews' ) )
            // show something
        @endif
        

        在 Laravel 4 中 - 如果未设置变量,它将向 @if 块返回 false

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-09-13
          • 1970-01-01
          • 2018-04-21
          • 1970-01-01
          • 2016-08-23
          • 1970-01-01
          • 2015-05-01
          相关资源
          最近更新 更多