Home

Awesome

Laravel Installer

For Laravel 5.3 look at this repository.

There is already a helper package for Laravel application installation. It's great but is not what I need because final people are not developpers and they must have informations that they can understand. On the other hand I think it's usefull to manage the possibility to register an administrator in the installation phase.

So I have developed this alternative package with final user in mind.

There is a (french) presentation there.

Features

Installation

Add Installer to your composer.json file to require it :

    require : {
        ...
        "bestmomo/laravel-installer": "0.1.*"
    }

Update Composer :

    composer update

The next required step is to add the service provider to config/app.php :

    Bestmomo\Installer\InstallerServiceProvider::class,

Publish

The last required step is to publish views, translations and configuration in your application with :

    php artisan vendor:publish

Configuration

Views

View are in resources/views/vendor/installer, you can customize them as you want.

Translations

Translations are in resources/lang/* in installer.php file. You can customize them as you want and add other languages (default are only en and fr).

Configuration

Configuration is in config/installer.php :

  'publish-path' => base_path('blog'),

Take care that any file with same name will be changed for the new one.

To add other informations to administrator as roles you can create this method in AuthController :

protected function userAddValues(User $user)
{
    // Add elements to administrator record there
}

The user model is provided as method parameter so you can easily set a query.

Todo list