infinety-es / custom-providers
加载自定义 Laravel 服务提供者
1.0
2016-06-09 11:14 UTC
Requires
- php: ^5.5.9 || ^7.0
- illuminate/support: ^5.0
Requires (Dev)
- graham-campbell/testbench: ^3.1
- phpunit/phpunit: ^4.8 || ^5.0
This package is auto-updated.
Last update: 2024-09-12 22:36:20 UTC
README
此软件包允许您配置环境,某些服务提供者和别名在此环境中加载。
安装
通过 composer
$ composer require infinety-es/custom-providers
或者将此软件包添加到 composer.json
中的依赖项,并运行 composer update
以下载软件包
{ "require": { "infinety-es/custom-providers": "^1.0" } }
接下来,将 CustomServiceProvider
添加到 config/app.php
中的 providers
数组
// config/app.php 'providers' => [ ... Infinety\CustomProviders\CustomServiceProvider::class, ];
用法
为了正确工作,您必须发布此软件包的配置文件。为此,请运行以下命令
$ php artisan vendor:publish --provider="Infinety\CustomProviders\CustomServiceProvider"
之后,您应该能看到文件 config/providers.php
。
环境
在 environments
数组中,您可以定义服务提供者组应该响应哪些环境。您可以使用星号(*
)来使该组的提供者和别名加载不受应用程序环境的影响。
注意:您可以在 config/app.php
中的 env
或通过您的 .env
文件设置应用程序的环境。
提供者
providers
数组是您可以放置想要在定义的环境中加载的提供者的地方。这应该很简单,因为它与您在 config/app.php
中注册服务提供者的方式相同。
别名
在 aliases
数组中,您可以放置所有想要注册的别名(门面)。
与提供者一样,这与您在默认的 config/app.php
配置文件中注册别名的方式相同。
贡献
所有贡献(以拉取请求、问题和功能请求的形式)都受欢迎。有关所有贡献者的信息,请参阅贡献者页面。
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。