# 服务注册

Laravel 中,服务也就是 ServierProvider 是非常重要的一个概念,几乎所有的功能都是由各种 ServierProvider 提供的。meedu是基于laravel开发的,所有我们约定meedu的插件其实对应的就是一个 ServierProvider

ServierProvider 在 laravel 中可以做很多的事情,包括但不局限与,路由注册,命令注册,事件监听等等。同时服务注册也是您的插件集成到 meedu 系统的关键步骤。

我们约定插件下的任何以 ServierProvider.php 结尾的文件都会当做服务被加载到meedu系统中,并完成其中的 reigsterboot 方法的执行。

# 内容结构

<?php


namespace Addons\Demo1;


use Illuminate\Support\ServiceProvider;

class MainServiceProvider extends ServiceProvider
{

    public function boot()
    {

    }

    public function register()
    {
        
    }

}