阅读(3798) (8)

Laravel 8 与所有视图共享数据

2021-06-24 17:36:56 更新

有时候,你可能需要共享一段数据给应用程序的所有视图。 你可以在服务提供器的 boot 方法中调用视图门面(Facade)的 share 方法。例如,可以将它们添加到 AppServiceProvider 或者为它们生成一个单独的服务提供器:

<?php

namespace AppProviders;

use IlluminateSupportFacadesView;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        View::share('key', 'value');
    }
}