PHPackages                             eliyas5044/laravel-visual-installer - 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. eliyas5044/laravel-visual-installer

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

eliyas5044/laravel-visual-installer
===================================

Laravel visual installer

v1.1(7y ago)239MITHTMLPHP &gt;=7.1.3

Since Nov 12Pushed 7y agoCompare

[ Source](https://github.com/eliyas5044/laravel-visual-installer)[ Packagist](https://packagist.org/packages/eliyas5044/laravel-visual-installer)[ Docs](https://github.com/eliyas5044/laravel-visual-installer)[ RSS](/packages/eliyas5044-laravel-visual-installer/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)DependenciesVersions (3)Used By (0)

Laravel Visual Web Installer
============================

[](#laravel-visual-web-installer)

[![Latest Stable Version](https://camo.githubusercontent.com/3052499ec97b90f2a6381c6a34fb6109c39b2095c6bd36c1ebcdd041b7812d8b/68747470733a2f2f706f7365722e707567782e6f72672f656c69796173353034342f6c61726176656c2d76697375616c2d696e7374616c6c65722f762f737461626c65)](https://packagist.org/packages/eliyas5044/laravel-visual-installer)[![Total Downloads](https://camo.githubusercontent.com/7d139df673af5acb879ccdb2ac098add0170a1de2b2a697dd9f1dc3f698c7174/68747470733a2f2f706f7365722e707567782e6f72672f656c69796173353034342f6c61726176656c2d76697375616c2d696e7374616c6c65722f646f776e6c6f616473)](https://packagist.org/packages/eliyas5044/laravel-visual-installer)[![License](https://camo.githubusercontent.com/2c15033fd791e37bdafc3e5df623f9f3075b3bef5184808ca8a5e73178354f1e/68747470733a2f2f706f7365722e707567782e6f72672f656c69796173353034342f6c61726176656c2d76697375616c2d696e7374616c6c65722f6c6963656e7365)](https://packagist.org/packages/eliyas5044/laravel-visual-installer)

- [About](#about)
- [Requirements](#requirements)
- [Laravel Compatibility](#laravel-compatibility)
- [Installation](#installation)
- [Extends](#extends)
- [Routes](#routes)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

About
-----

[](#about)

This package was made possible by using [Laravel Installer](https://github.com/rashidlaasri/LaravelVisualInstaller) awesome package. Most code copied from this repository. I just needed more features for my project. So I've made this package.

The current features are :

- Check for server requirements.
- Check for folders permissions.
- Generate storage link to public folder.
- Ability to set database information.
    - .env text editor
    - .env form wizard
- Migrate the database.
- Seed the tables.

Requirements
------------

[](#requirements)

- [Laravel 5.7+](https://laravel.com/docs/installation)

Laravel Compatibility
---------------------

[](#laravel-compatibility)

LaravelLaravel Visual Installer5.71.0 +Installation
------------

[](#installation)

### Step 1: Install package

[](#step-1-install-package)

Add the package in your composer.json by executing the command.

```
composer require eliyas5044/laravel-visual-installer
```

### Step 2: Publish package

[](#step-2-publish-package)

Publish the packages views, config file, assets, and language files by executing the command.

```
php artisan vendor:publish --tag=laravelinstaller
```

> Note: For **linux** user

```
# update user group of laravel project folder
sudo chown -R $USER:www-data /var/www/html/laravel
# give folder permissions
sudo chmod -R 775 storage
sudo chmod -R 775 bootstrap/cache
```

Extends
-------

[](#extends)

If you need extend this package, such as need more `.env` variables, need to override controller method, you can easily extend it. Create a file `EnvironmentManager` in your *app* directory and bind it in your `AppServiceProvider`.

```
use Eliyas5044\LaravelVisualInstaller\Controllers\FinalController;
use Eliyas5044\LaravelVisualInstaller\Helpers\EnvironmentManager;

public function register()
{
    $this->app->bind(EnvironmentManager::class, \App\Helpers\EnvironmentManager::class);
    $this->app->bind(FinalController::class, \App\Http\Controllers\FinalController::class);
}
```

> Override controller method in \\App\\Http\\Controllers\\FinalController::class

```
