我如何将对象发送到 Laravel 中的视图?

我如何将对象发送到视图,目前我有类似的东西:

Route::get('/search', 'sampleController@search')->name('search');

所以,我有这个对象{Page_title:$pageName,error:$errorMesssage},我想把它传递给/search路由。

另外,我如何在视图端检索对象值。


哈士奇WWW
浏览 167回答 2
2回答

宝慕林4294392

我想你想知道如何将数据从控制器发送到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

可能值得一提的是,从 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
打开App,查看更多内容
随时随地看视频慕课网APP