使用laravel中的数据重定向回到表单

时间:2015-03-19 10:35:46

标签: php 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.Now中有数据我试图使用重定向将相同的数据传递给视图,如上面的代码所示。 但显然价值没有通过。以下代码显示视图中的值不可用

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

显示无值。请帮我传递数据进行查看。我不明白我哪里出错了。

3 个答案:

答案 0 :(得分:5)

Laravel 4:

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

Laravel 5:

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

您只需使用

即可
@if( Session::get( 'editNews' ) )
    // show something
@endif
在Laravel 4中的

- 如果没有设置变量

,它将返回false给@if块