PHPackages                             erag/installererag - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. erag/installererag

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

erag/installererag
==================

Laravel Installer: Simplifies Laravel application installation for a seamless setup experience. Requires PHP 8.0.0+

v1.8.0(1y ago)473319MITPHPPHP &gt;=8.0.0

Since Jan 21Pushed 1y ago3 watchersCompare

[ Source](https://github.com/eramitgupta/InstallerErag)[ Packagist](https://packagist.org/packages/erag/installererag)[ RSS](/packages/erag-installererag/feed)WikiDiscussions main Synced yesterday

READMEChangelog (9)Dependencies (1)Versions (10)Used By (0)

Laravel Installer: Easy &amp; User-Friendly
-------------------------------------------

[](#laravel-installer-easy--user-friendly)

[![Screenshot 2024-10-04 at 10 34 23 PM](https://private-user-images.githubusercontent.com/72160684/373739481-b05fe465-6349-4705-9cf5-4f7086182f2d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODE0OTczNzQsIm5iZiI6MTc4MTQ5NzA3NCwicGF0aCI6Ii83MjE2MDY4NC8zNzM3Mzk0ODEtYjA1ZmU0NjUtNjM0OS00NzA1LTljZjUtNGY3MDg2MTgyZjJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjE1VDA0MTc1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1NzNlMDRlMzhiMDY3ZDQ2Mzk5YmM5NThiNTI2Y2Y2MTUzMDJkNTc2MGM5NmM4ODc2MTcyYmRiM2U0ZjM0MjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.QwMeGgH86Wt42zGweHrw7d1Av0IgtYFuP4zUUcxcf74)](https://private-user-images.githubusercontent.com/72160684/373739481-b05fe465-6349-4705-9cf5-4f7086182f2d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODE0OTczNzQsIm5iZiI6MTc4MTQ5NzA3NCwicGF0aCI6Ii83MjE2MDY4NC8zNzM3Mzk0ODEtYjA1ZmU0NjUtNjM0OS00NzA1LTljZjUtNGY3MDg2MTgyZjJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjE1VDA0MTc1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1NzNlMDRlMzhiMDY3ZDQ2Mzk5YmM5NThiNTI2Y2Y2MTUzMDJkNTc2MGM5NmM4ODc2MTcyYmRiM2U0ZjM0MjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.QwMeGgH86Wt42zGweHrw7d1Av0IgtYFuP4zUUcxcf74)InstallerErag packages can be seamlessly integrated into any Laravel project. Designed for simplicity, this package allows you to dynamically configure essential settings such as: - Minimum PHP version required
- PHP execution
- Default Laravel folder permissions
- `.env` file setup
- Custom account form

Additionally, InstallerErag automates database migrations and seeding processes.

[![Laravel-InstallerErag](https://private-user-images.githubusercontent.com/72160684/367034524-43c68ea8-1544-4616-ba07-2462cfe384f4.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODE0OTczNzQsIm5iZiI6MTc4MTQ5NzA3NCwicGF0aCI6Ii83MjE2MDY4NC8zNjcwMzQ1MjQtNDNjNjhlYTgtMTU0NC00NjE2LWJhMDctMjQ2MmNmZTM4NGY0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjE1VDA0MTc1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZmZjJiMWZjMmEyOGVkOTZmYjc3YzVlZmZmM2M5NjMwNjAzODMwOGM3NjIzMzVkNjUzZmU1OTNhN2QyY2QzYjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.keBNQyzQ5HbohDuwYe1Li9Y3YRMV0JimedYBfAwiUcA)](https://private-user-images.githubusercontent.com/72160684/367034524-43c68ea8-1544-4616-ba07-2462cfe384f4.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODE0OTczNzQsIm5iZiI6MTc4MTQ5NzA3NCwicGF0aCI6Ii83MjE2MDY4NC8zNjcwMzQ1MjQtNDNjNjhlYTgtMTU0NC00NjE2LWJhMDctMjQ2MmNmZTM4NGY0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjE1VDA0MTc1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZmZjJiMWZjMmEyOGVkOTZmYjc3YzVlZmZmM2M5NjMwNjAzODMwOGM3NjIzMzVkNjUzZmU1OTNhN2QyY2QzYjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.keBNQyzQ5HbohDuwYe1Li9Y3YRMV0JimedYBfAwiUcA)

Getting Started
---------------

[](#getting-started)

Install the package via Composer:

```
composer require erag/installererag
```

### Step 1: Register the Service Provider

[](#step-1-register-the-service-provider)

#### Laravel 11.x

[](#laravel-11x)

Ensure the service provider is registered in `/bootstrap/providers.php`:

```
return [
    // ...
    InstallerErag\InstallerServiceProvider::class
];
```

#### Laravel 10.x

[](#laravel-10x)

Add the service provider to `config/app.php`:

```
'providers' => [
    // ...
    InstallerErag\InstallerServiceProvider::class,
];
```

### Step 2: Publish Vendor Files

[](#step-2-publish-vendor-files)

Run the following command to publish the necessary assets:

```
php artisan vendor:publish --tag=InstallerErag --force
```

### Step 3: Start Installation

[](#step-3-start-installation)

Navigate to your installation URL:

```
https://yourdomain.com/install-app
```

### Step 4: Set Folder Permissions

[](#step-4-set-folder-permissions)

Ensure the appropriate file or directory permissions with:

```
sudo chmod -R 775 directory_name
```

Customizing Requirements and Permissions
----------------------------------------

[](#customizing-requirements-and-permissions)

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
]
```

Adding Dynamic `.env` Variables
-------------------------------

[](#adding-dynamic-env-variables)

To add new `.env` variables dynamically, modify `yourProject/config/install.php` like so:

```
'needed="34dsf24bcgf"' . "\n" .
'apikey="123456"',
```

Inserting Dynamic Fields to the Account Form
--------------------------------------------

[](#inserting-dynamic-fields-to-the-account-form)

To add extra fields to the account form:

1. Navigate to `resources/views/vendor/account.blade.php`.
2. Add the following code for a new field (e.g., phone number):

```

```

3. Update the input tag in `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',
]
```

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 52.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~32 days

Recently: every ~65 days

Total

9

Last Release

634d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/72160684?v=4)[Er Amit Gupta](/maintainers/eramitgupta)[@eramitgupta](https://github.com/eramitgupta)

---

Top Contributors

[![eramitgupta](https://avatars.githubusercontent.com/u/72160684?v=4)](https://github.com/eramitgupta "eramitgupta (21 commits)")[![amit-zonvoir](https://avatars.githubusercontent.com/u/147581684?v=4)](https://github.com/amit-zonvoir "amit-zonvoir (19 commits)")

---

Tags

installerlaravellaravel-installerlaravel-packagephpphp-frameworkphp-librarylaravelinstallerlaravel-packagesetupinstallationlaravel Installer

### Embed Badge

![Health badge](/badges/erag-installererag/health.svg)

```
[![Health](https://phpackages.com/badges/erag-installererag/health.svg)](https://phpackages.com/packages/erag-installererag)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M345](/packages/psalm-plugin-laravel)[renatomarinho/laravel-page-speed

Laravel Page Speed

2.5k1.7M11](/packages/renatomarinho-laravel-page-speed)[vinkius-labs/laravel-page-speed

Laravel Page Speed

2.5k12.5k1](/packages/vinkius-labs-laravel-page-speed)[erag/laravel-pwa

A simple and easy-to-use PWA (Progressive Web App) package for Laravel applications.

180124.1k](/packages/erag-laravel-pwa)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
