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)483369MITPHPPHP &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 2w ago

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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU2NTUxNDQsIm5iZiI6MTc4NTY1NDg0NCwicGF0aCI6Ii83MjE2MDY4NC8zNzM3Mzk0ODEtYjA1ZmU0NjUtNjM0OS00NzA1LTljZjUtNGY3MDg2MTgyZjJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODAyVDA3MTQwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0Mzk3MThkOTE4ZTgxMGNiYWZlODU5NGQ3NTg3MTg4ZmQ1YjViMDUxNjgxYzU1YzMzZTYyMDE1NTBhMzhiM2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.dKGX9GH7jmpggNBxjcv-JSuwh9v7k2HYK9xhcNysLIQ)](https://private-user-images.githubusercontent.com/72160684/373739481-b05fe465-6349-4705-9cf5-4f7086182f2d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU2NTUxNDQsIm5iZiI6MTc4NTY1NDg0NCwicGF0aCI6Ii83MjE2MDY4NC8zNzM3Mzk0ODEtYjA1ZmU0NjUtNjM0OS00NzA1LTljZjUtNGY3MDg2MTgyZjJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODAyVDA3MTQwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0Mzk3MThkOTE4ZTgxMGNiYWZlODU5NGQ3NTg3MTg4ZmQ1YjViMDUxNjgxYzU1YzMzZTYyMDE1NTBhMzhiM2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.dKGX9GH7jmpggNBxjcv-JSuwh9v7k2HYK9xhcNysLIQ)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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU2NTUxNDQsIm5iZiI6MTc4NTY1NDg0NCwicGF0aCI6Ii83MjE2MDY4NC8zNjcwMzQ1MjQtNDNjNjhlYTgtMTU0NC00NjE2LWJhMDctMjQ2MmNmZTM4NGY0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODAyVDA3MTQwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyNzY4NDVlZjRjYTViYTliMzM1OTE1MGVhMTBhZWFlODZmNzVkNTZkNmMxMzRiZDU5NGVmNmI1MDgyYmY4ZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.ZhXDE1bStUkm2T67QoP0-w877PZ3E-CsiCzMOjoUoXI)](https://private-user-images.githubusercontent.com/72160684/367034524-43c68ea8-1544-4616-ba07-2462cfe384f4.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU2NTUxNDQsIm5iZiI6MTc4NTY1NDg0NCwicGF0aCI6Ii83MjE2MDY4NC8zNjcwMzQ1MjQtNDNjNjhlYTgtMTU0NC00NjE2LWJhMDctMjQ2MmNmZTM4NGY0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODAyVDA3MTQwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyNzY4NDVlZjRjYTViYTliMzM1OTE1MGVhMTBhZWFlODZmNzVkNTZkNmMxMzRiZDU5NGVmNmI1MDgyYmY4ZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.ZhXDE1bStUkm2T67QoP0-w877PZ3E-CsiCzMOjoUoXI)

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

34

—

LowBetter than 74% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity27

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

680d 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

[erag/laravel-pwa

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

182158.3k1](/packages/erag-laravel-pwa)[emargareten/inertia-modal

Inertia Modal is a Laravel package that lets you implement backend-driven modal dialogs for Inertia apps.

90157.6k](/packages/emargareten-inertia-modal)[forjedio/inertia-table

Backend-driven dynamic tables for Laravel + Inertia.js

272.0k](/packages/forjedio-inertia-table)[tomshaw/electricgrid

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

119.8k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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