Laravel Installer: Simplifies Laravel application installation for a seamless setup experience. Requires PHP 8.0.0+
erag/installererag is a Laravel package for laravel installer: simplifies laravel application installation for a seamless setup experience. requires php 8.0.0+.
It currently has 47 GitHub stars and 337 downloads on Packagist (latest version v1.8.0).
Install it with composer require erag/installererag.
Discover more Laravel packages by erag
or browse all Laravel packages to compare alternatives.
Last updated
.env file setupAdditionally, InstallerErag automates database migrations and seeding processes.
Install the package via Composer:
composer require erag/installererag
Ensure the service provider is registered in /bootstrap/providers.php:
return [
// ...
InstallerErag\InstallerServiceProvider::class
];
Add the service provider to config/app.php:
'providers' => [
// ...
InstallerErag\InstallerServiceProvider::class,
];
Run the following command to publish the necessary assets:
php artisan vendor:publish --tag=InstallerErag --force
Navigate to your installation URL:
https://yourdomain.com/install-app
Ensure the appropriate file or directory permissions with:
sudo chmod -R 775 directory_name
To customize PHP requirements or folder permissions, edit yourProject/config/install.php:
'requirements' => [
// Add or remove PHP extensions as needed
],
'permissions' => [
// Add or remove folder permissions as needed
]
.env VariablesTo add new .env variables dynamically, modify yourProject/config/install.php like so:
'needed="34dsf24bcgf"' . "\n" .
'apikey="123456"',
To add extra fields to the account form:
resources/views/vendor/account.blade.php.<div class="col-md-12 mb-3">
<x-install-input label="Phone Number" required="true" name="phone_number" type="text"
value="{{ old('phone_number') }}" />
<x-install-error for="phone_number" />
</div>
yourproject/config/install.php:'account' => [
'name' => 'required|string|max:255',
'email' => 'required|email|unique:users|max:255',
'password' => 'required|string|min:6',
'phone_number' => 'required',
]