我在控制器中有这个函数。
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