重定向回laravel中的数据形式


Redirect back to form with data in laravel

我在控制器中有这个函数。

 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

它显示无值。请帮我把数据传给我查看。我不知道我哪里错了。

Laravel 4:

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

Laravel 5:

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

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

return View::make('agro.show', ['editNews' => $editNews]);

您可以简单地使用

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

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