rifrocket / laravelinstaller
Laravel web Installation wizard
Requires
- php: ^7.1
- ext-http: *
- ext-json: *
This package is auto-updated.
Last update: 2024-10-29 06:18:41 UTC
README
THIS PACKAGE IS STILL UNDER TESTING AND DEVELOPMENT
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.
key Feature:
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.
Installation
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
Usage
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 :
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email mohammad.arif9999@gmail.com instead of using the issue tracker.
Credits
- Mohammad Arif
- Rachid Laasri for core concept.
- Irving for Layout design.
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.