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

我创建了一个名为“master.blade.php”的文件,其中包含我的网站的菜单和主要方面。然后我有使用@extends和@sections的文件。我知道如何使用 @extends 传递变量

@extends('master', ['settings' => $settings])

但是我不确定如何将变量传递给主控,而不必在每个页面上都这样做。有没有办法做到这一点,而不必在每个使用母版的页面上都这样做?像中间件之类的东西?


陪伴而非守候
浏览 100回答 1
1回答

守着星空守着你

您可以使用以下引导方法AppServiceProvider:public function boot() {      View::share('settings', 'value');  }或者,如果您只想传递 master :public function boot(){     view()->composer('layouts.master', function($view)     {             $view->with('settings', 'value');     }); }
打开App,查看更多内容
随时随地看视频慕课网APP