Laravel 包编写(二)-服务提供者

创建服务提供者

在Laravel中,我们可以通过artisan命令创建一个服务提供者

php artisan make:provider HelloServiceProvider

以上命令将会创建一个名为HelloServiceProvider的服务提供者

服务提供者结构

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class HelloServiceProvider extends ServiceProvider
{
    public function boot(){
        // TODO
    }

    public function register(){
        //TODO
    }
}

在Laravel中,服务提供者继承了Illuminate\Support\ServiceProvider类,并且包含两个方法bootregister

注册服务提供者

注册服务提供者,只需要将服务提供者添加到config/app.php文件的providers数组中即可

App\Providers\HelloServiceProvider::class,

参考文档