infinety-es/custom-providers

加载自定义 Laravel 服务提供者

1.0 2016-06-09 11:14 UTC

This package is auto-updated.

Last update: 2024-09-12 22:36:20 UTC


README

Latest Version on Packagist Total Downloads Software License StyleCI

此软件包允许您配置环境,某些服务提供者和别名在此环境中加载。

安装

通过 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)。有关更多信息,请参阅许可证文件