This package is built on top of the rachidlaasri/laravel-installer package, This package just overcomes some issues that I faced during my project development such as adding new environment elements in installation wizard form and validation of new variables. This package is specially focused to use after the final build of the project, it will use .env.excample file as a template for updating .env file.
1-It will use you predefined environment keys from .env.example.
2-Easy to expand set of environment keys and validations.
3-Multi-lingual support.
You can install the package via composer:
composer require rifrocket/laravelinstaller
Register the package Laravel 5.5 and up Uses package auto discovery feature, no need to edit the config/app.php file.
Laravel 5.4 and below Register the package with laravel in config/app.php under providers with the following:
'providers' => [
rifrocket\LaravelInstaller\LaravelInstallerServiceProvider::class,
];
Publish the packages views, config file, assets, and language files by running the following from your projects root folder:
php artisan vendor:publish --tag=laravelinstaller
Install Routes Notes
In order to install your application, go to the /install route and follow the instructions. Once the installation has run the empty file installed will be placed into the /storage directory. If this file is present the route /install will abort to the 404 page. Update Route Notes
In order to update your application, go to the /update route and follow the instructions. The /update routes count how many migration files exist in the /database/migrations folder and compares that count against the migrations table. If the files count is greater then the /update route will render, otherwise, the page will abort to the 404 page. Additional Files and folders published to your project :
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
- Mohammad Arif
- Rachid Laasri for core concept.
- Irving for Layout design.
- All Contributors
The MIT License (MIT). Please see License File for more information.
This package was generated using the Laravel Package Boilerplate.