quince/auto-provider

此包已被废弃,不再维护。没有建议的替代包。

自动注册laravel 5中app\Providers目录下的服务提供者

v0.1.3 2015-02-19 10:09 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:44:24 UTC


README

自动注册位于Providers目录下的服务提供者(laravel 5)

安装

将auto-provider包添加到您的composer.json文件中

"require": {
  "quince/auto-provider": "~0.1"
}

在终端中输入以下命令更新您的项目依赖项

$ composer update

注册包

config/app.php文件内的providers数组中注册包的服务提供者

'providers' => [
    // ...

    'Quince\AutoProvider\AutoProviderServiceProvider',
],

发布包配置

在您的终端中输入

$ php artisan vendor:publish

配置文件位于config\auto-provider.php。配置文件中有两个选项:providers_folder_pathapp_namespace

  • providers_folder_path是存储您的服务提供者的Providers文件夹的路径。如果您将服务提供者放在了其他地方,您应该将此选项指向您想要的文件夹。
  • app_namespace是您的应用程序命名空间。所有laravel 5应用程序默认都有App命名空间,用于app文件夹。如果您通过运行$ php artisan app:name YourDesiredNameSpace更改了应用程序命名空间,您应该更新此选项为新应用程序命名空间。在版本0.1.1中,包将从您的项目composer.json中检测应用程序命名空间

注意:如果您不发布配置,此包将无法正常工作

待办事项

  • 目前,延迟的服务提供者不会被自动注册。
  • 单元测试