为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
哈士奇WWW 2023-05-26 16:30:42
我如何将对象发送到视图,目前我有类似的东西: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}}


查看完整回答
反对 回复 2023-05-26
?
大话西游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



查看完整回答
反对 回复 2023-05-26
  • 2 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信