我在控制器中有这个功能。
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
显示无值。请帮我传递数据进行查看。我不明白我哪里出错了。
答案 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块