我如何将对象发送到视图,目前我有类似的东西:Route::get('/search', 'sampleController@search')->name('search');所以,我有这个对象{Page_title:$pageName,error:$errorMesssage},我想把它传递给/search路由。另外,我如何在视图端检索对象值。
2 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
我想你想知道如何将数据从控制器发送到view,如果是的话
Public function search(){
$pageName = 'your page name';
$error = 'something went wrong';
return view('yourview')->with([
'page_title'=> $pageName,
'error'=> $errorMesssage
]);
}
现在您可以访问刀片文件中的那些变量
{{$page_title}}
{{$error}}
大话西游666
TA贡献1817条经验 获得超14个赞
可能值得一提的是,从 Laravel 5 开始,将数据传递到视图现在是这样完成的:
return view('blog')->with('pageName', 'Page Name')->with('errorMesssage', 'Error Message');
或者,
return view("blog", ["pageName"=> "Page Name", "errorMessage" => "Error Message" ]);
在您看来:
Page : {{ $pageName ?? null }} // if variable not assigned then you don't get any error Message : {{ $errorMessage ?? null }} // if variable not assigned then you don't get any error
- 2 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消