Download the PHP package jmrashed/laravel-installer without Composer
On this page you can find all versions of the php package jmrashed/laravel-installer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jmrashed/laravel-installer
More information about jmrashed/laravel-installer
Files in jmrashed/laravel-installer
Package laravel-installer
Short Description A complete web installer for Laravel applications, making the setup process simple and user-friendly.
License MIT
Homepage https://github.com/jmrashed/laravel-installer
Informations about the package laravel-installer
Laravel Installer
Laravel Installer is a complete package designed to simplify the installation process for Laravel projects. This installer handles system requirement checks, environment configuration, database setup, and purchase code validation.
π Statistics
- Total Downloads:
- Monthly Downloads:
- GitHub Stars:
- GitHub Forks:
π Features
- System Requirements Check: Automatically verifies PHP version and required extensions.
- Environment File Setup: Helps create and configure the
.env
file. - Database Configuration: Offers the option to run migrations, seeders, or import an SQL dump.
- Purchase Code Validation: Built-in validation for purchase codes.
- User-Friendly Interface: A guided step-by-step installation process with a simple interface.
π οΈ Installation
To install the package, run the following command:
Then, publish the configuration file:
π How to Use
After installation, run the installer using:
The installer will guide you through these steps:
- System Requirements Check: Ensures the necessary PHP version and extensions are installed.
- Environment File Setup: Prompts for database credentials and generates the
.env
file. - Database Setup: Choose to run migrations and seeders or import a SQL dump.
- Purchase Code Validation: If enabled, the user is required to enter their purchase code.
- Completion: Confirms successful installation.
π Directory Structure
Hereβs a simplified structure of the project directories and key files:
βοΈ Configuration
The published configuration file can be found at:
This allows you to customize checks and paths, such as setting the SQL dump path for import during installation.
π₯ Purchase Code Validation
If your system requires purchase code validation, you can customize the validation logic in the validatePurchaseCode
function. Hereβs an example:
π· Screenshots
Welcome Screen | Database Setup | Purchase Code Validation |
---|---|---|
π§ System Requirements
To ensure the Laravel Installer works as expected, your environment must meet the following requirements:
- PHP: 8.0 or higher
- Laravel: 9.0 or higher
- PHP Extensions:
mbstring
openssl
pdo
tokenizer
xml
ctype
json
π€ Contributing
Contributions are welcome! If you want to contribute:
- Fork the repository.
- Create a new feature branch:
git checkout -b feature-branch
. - Commit your changes:
git commit -m 'Add new feature'
. - Push to the branch:
git push origin feature-branch
. - Open a pull request on GitHub.
π License
This package is licensed under the MIT license.
π¬ Support
For support, feel free to open an issue on the GitHub repository or contact us directly.