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

如何将数据传递到拉拉维尔和单个路由中的多个刀片

如何将数据传递到拉拉维尔和单个路由中的多个刀片

PHP
千万里不及你 2022-09-12 10:13:19
我试图将数据传递到控制器中的多个刀片,但得到错误。在这里,我的代码public function index(){    $news = DB::table('beritas')            ->select('id','judul_berita','created_at')            ->get();    return view (['berita.daftar-berita', 'more-menu.berita'])->with(compact('news'));}如何将数据传递到拉拉维尔和单个路由中的多个刀片?
查看完整描述

2 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

如果要将数据传递到多个边栏选项卡,可以在构造函数中共享它,如下所示:


public function __construct(){


      $this->middleware(function ($request, $next) {


           $news = DB::table('beritas')>select('id','judul_berita','created_at')->get();

           View::share('news', $news);

           return $next($request);

        });


    }

现在,您可以在使用相同控制器的所有刀片中使用新闻变量。


我希望它能帮助你


查看完整回答
反对 回复 2022-09-12
?
翻阅古今

TA贡献1780条经验 获得超5个赞

可能正确的位置是某些服务提供商的启动方法,例如,应用程序服务提供。


//AppServiceProvider.php 


public function boot()

{

   view()->share('someVariable',$someVariable);


}

这将使某些可变视图可用于所有边栏选项卡视图。这对于模板级变量很有用。


查看完整回答
反对 回复 2022-09-12
  • 2 回答
  • 0 关注
  • 49 浏览

添加回答

举报

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