美文网首页
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