| Package Data | |
|---|---|
| Maintainer Username: | patinthehat |
| Maintainer Contact: | patrick@permafrost-software.com (Patrick Organ) |
| Package Create Date: | 2017-04-09 |
| Package Last Update: | 2017-04-24 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-27 03:20:22 |
| Package Statistics | |
|---|---|
| Total Downloads: | 24 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 9 |
| Total Watchers: | 2 |
| Total Forks: | 1 |
| Total Open Issues: | 0 |
This Laravel 5 package provides a require:package artisan command, which first installs a package via composer, then attempts to automatically register its service provider(s) and facades.
This makes it even easier to install a Laravel package!
Written and tested with Laravel 5.4.
You may install this package using composer:
composer require patinthehat/laravel-require
Once it's installed, you must add the service provider to the 'providers' section in your config/app.php file:
LaravelRequire\LaravelRequireServiceProvider::class,
You will now have a require:package {package-name} command available in artisan. It will attempt to automatically register the service provider for a package after installation, and will let you know if it is unable to do so. If this happens, you will have to register the package manually.
In order for laravel-require to work properly, you must either have composer.phar in your project's base directory or have the composer command available in your environment's PATH variable.
$ php artisan require:package laracasts/flash
This installs and registers the flash package from laracasts.
$ php artisan require:package laracasts/flash --register-only
This will skip running the composer require command entirely, and only attempt to register the package's Service Providers and Facades.
laravel-require first creates a list of files in the package that might contain a Service Provider or Facade. It first attempts to locate Service Providers/Facades through matching filenames. If this fails, the contents of the files are scanned to locate the Service Providers and Facades.
This package is open-source software, released under the MIT license.