美文网首页
52. 服务提供器 boot方法

52. 服务提供器 boot方法

作者: 独步天堂 | 来源:发表于2017-10-05 22:37 被阅读0次
    • boot方法在所有其他服务提供器都注册之后才能调用,这意味着你可以访问已经被框架注册的所有服务:
    <?php
    
    namespace App\Providers;
    
    use Illuminate\Support\ServiceProvider;
    
    class ComposerServiceProvider extends ServiceProvider
    {
        /**
         * 引导任何应用程序服务。
         *
         * @return void
         */
        public function boot()
        {
            view()->composer('view', function () {
                //
            });
        }
    }
    
    • 你可以为服务提供器的 boot 方法设置类型提示。服务容器 会自动注入你需要的任何依赖项:
    use Illuminate\Contracts\Routing\ResponseFactory;
    
    public function boot(ResponseFactory $response)
    {
        $response->macro('caps', function ($value) {
            //
        });
    }
    

    相关文章

      网友评论

          本文标题:52. 服务提供器 boot方法

          本文链接:https://www.haomeiwen.com/subject/yrokyxtx.html