patinthehat / laravel-package-manager by patinthehat

Package manager for Laravel 5+.
12
8
3
Package Data
Maintainer Username: patinthehat
Maintainer Contact: patrick@permafrost-software.com (Patrick Organ)
Package Create Date: 2017-05-03
Package Last Update: 2017-07-07
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2024-04-23 03:15:59
Package Statistics
Total Downloads: 12
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 8
Total Watchers: 3
Total Forks: 3
Total Open Issues: 0

Laravel Package Manager


The Laravel Package Manager provides fast, yet simple management of packages for your Laravel project. It allows you to quickly install a package via composer, if necessary, and then automatically register any or all Service Providers and Facades provided by the package.


Installation


To install, first install with composer:

composer require patinthehat/laravel-package-manager

Then, register the service provider by editing config/app.php and adding:

LaravelPackageManager\LaravelPackageManagerServiceProvider::class,

to the $providers array.

That's it! You now have access to the package manager commands through artisan.


Usage


To install (via composer) a package and register any service providers or Facades it provides, use the package:require command:

package:require <package-name> [-r|--register-only] [-d|--dev]

The --register-only option skips the composer installation step. The --dev option allows you to install the package in your development dependencies.

To unregister service providers and facades associated with a package, use the package:unregister command:

package:unregister <package-name>

You will be prompted for each Service Provider and Facade, and asked if you would like to unregister it. This does not remove the package from your vendor/ directory.


License


The Laravel Package Manager is open source software, available under the MIT License.