patinthehat/laravel-require

使用 composer 添加包,并自动注册服务提供者。

2.3.0 2017-04-23 17:44 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:22:47 UTC


README

这个 Laravel 5 包提供了一个 require:package artisan 命令,它首先使用 composer 安装一个包,然后尝试自动注册其服务提供者(s)和外观。

这使得安装 Laravel 包变得更加简单!

使用 Laravel 5.4 编写和测试。

安装

您可以使用 composer 安装此包: composer require patinthehat/laravel-require

安装完成后,您必须在 config/app.php 文件的 'providers' 部分中添加服务提供者

LaravelRequire\LaravelRequireServiceProvider::class,

现在您将在 artisan 中获得一个 require:package {package-name} 命令。它将在安装后尝试自动注册包的服务提供者,并通知您是否无法完成此操作。如果发生这种情况,您将必须手动注册包。

要求

为了让 laravel-require 正确工作,您必须在项目的基本目录中有 composer.phar,或者您的环境 PATH 变量中可用 composer 命令。

示例用法

$ php artisan require:package laracasts/flash

这将安装并注册 laracasts 的 flash 包。

$ php artisan require:package laracasts/flash --register-only

这将完全跳过运行 composer require 命令,并且只尝试注册包的服务提供者和外观。

工作原理

laravel-require 首先创建一个包含可能包含服务提供者或外观的文件的列表。它首先尝试通过匹配文件名来定位服务提供者/外观。如果失败,将扫描文件内容以定位服务提供者和外观。

许可

此包是开源软件,在 MIT 许可证 下发布。