rtablada / package-installer
An easy to use package installer for Laravel 4
Installs: 68 895
Dependents: 0
Suggesters: 0
Security: 0
Stars: 129
Watchers: 8
Forks: 16
Open Issues: 5
Requires
- php: >=5.3.0
- illuminate/config: 4.0.x
- illuminate/console: 4.0.x
- illuminate/filesystem: 4.0.x
- illuminate/support: 4.0.x
This package is not auto-updated.
Last update: 2024-11-04 13:57:11 UTC
README
This package allows for quick and easy installation of supported Laravel 4 packages. This packages installs packages and adds any necessary ServiceProviders and Aliases.
Installing Package Installer
This package installer is available through packagist and composer.
Add "rtablada/package-installer": "dev-master"
to your composer.json
or run composer require rtablada/package-installer
.
Then you have to add "Rtablada\PackageInstaller\PackageInstallerServiceProvider"
to your list of providers in your app/config/app.php
. Luckily, this will be one of the last package Aliases you will ever have to add manually!
Using this installer
This package allows for supported packages to be installed by running php artisan package:install vendor/name
.
For instance, to install Traffic Signs(a simple error page handler) you can run php artisan package:install rtablada/traffic-signs
.
Developing packages for Laravel 4 Package Installer
To allow your package to be installed by Laravel 4 Package Installer, just add a provides.json
to the root of your package.
The format for provides.json
looks like this:
{ "providers": [ "Illuminate\Html\HtmlServiceProvider" ], "aliases": [ { "alias": "HTML", "facade": "Illuminate\Support\Facades\HTML" } ] }
** Note that either valid JSON or invalid JSON can be written to add to the readability of the provides.json
this is to increase human readability while allowing developers to write whichever way they prefer.