quince / auto-provider
此包已被废弃,不再维护。没有建议的替代包。
自动注册laravel 5中app\Providers目录下的服务提供者
v0.1.3
2015-02-19 10:09 UTC
Requires
- php: >=5.4.0
- laravel/framework: ~5.0
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_path
和app_namespace
。
providers_folder_path
是存储您的服务提供者的Providers
文件夹的路径。如果您将服务提供者放在了其他地方,您应该将此选项指向您想要的文件夹。app_namespace
是您的应用程序命名空间。所有laravel 5应用程序默认都有App
命名空间,用于app
文件夹。如果您通过运行$ php artisan app:name YourDesiredNameSpace
更改了应用程序命名空间,您应该更新此选项为新应用程序命名空间。在版本0.1.1中,包将从您的项目composer.json中检测应用程序命名空间
注意:如果您不发布配置,此包将无法正常工作
待办事项
- 目前,延迟的服务提供者不会被自动注册。
- 单元测试