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

Laravel 将变量传递给“master.blade”

Laravel 将变量传递给“master.blade”

PHP
陪伴而非守候 2023-07-30 13:52:18
我创建了一个名为“master.blade.php”的文件,其中包含我的网站的菜单和主要方面。然后我有使用@extends和@sections的文件。我知道如何使用 @extends 传递变量@extends('master', ['settings' => $settings])但是我不确定如何将变量传递给主控,而不必在每个页面上都这样做。有没有办法做到这一点,而不必在每个使用母版的页面上都这样做?像中间件之类的东西?
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

您可以使用以下引导方法AppServiceProvider

public function boot() { 
    View::share('settings', 'value');
 }

或者,如果您只想传递 master :

public function boot(){ 
   view()->composer('layouts.master', function($view)
    {  
          $view->with('settings', 'value');
    });
}


查看完整回答
反对 回复 2023-07-30
  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

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