Git Product home page Git Product logo

laravelinstaller's Introduction

Laravel Web Installer

Do you want your clients to be able to install a Laravel project just like they do with WordPress or any other CMS? This Laravel package allows users who don't use Composer, SSH etc to install your application just by following the setup wizard. The current features are :

- Check For Server Requirements.
- Check For Folders Permissions.
- Ability to set database information.
- Migrate The Database.
- Seed The Tables.

If you have any suggestions please let me know : https://github.com/RachidLaasri/LaravelInstaller/pulls.

Installation

First, pull in the package through Composer.

"require": {
    "rachidlaasri/laravel-installer": "1.4.1"
}

And then run :

composer update

After that, include the service provider within config/app.php.

'providers' => [
    RachidLaasri\LaravelInstaller\Providers\LaravelInstallerServiceProvider::class,
];

You can't figure it out? You need more help? Here is a video tutorial for you : Laravel Installer by Devdojo

Usage

Before using this package you need to run :

php artisan vendor:publish --provider="RachidLaasri\LaravelInstaller\Providers\LaravelInstallerServiceProvider"

You will notice additional files and folders appear in your project :

  • config/installer.php : In here you can set the requirements along with the folders permissions for your application to run, by default the array cotaines the default requirements for a basic Laravel app.
  • public/installer/assets : This folder contains a css folder and inside of it you will find a main.css file, this file is responsible for the styling of your installer, you can overide the default styling and add your own.
  • resources/views/vendor/installer : This folder contains the HTML code for your installer, it is 100% customizable, give it a look and see how nice/clean it is.
  • resources/lang/en/messages.php : This file holds all the messages/text, currently only English is available, if your application is in another language, you can copy/past it in your language folder and modify it the way you want. If you wanna help us provide more languages for this awesome package please send a pull request https://github.com/RachidLaasri/LaravelInstaller/pulls.

Screenshots

Laravel web installer

TODO

  • Create Wiki.
  • Support more languages.

laravelinstaller's People

Contributors

bobbybouwmann avatar judantus avatar madmikeyb avatar maizergomes avatar mehrancodes avatar mllnd avatar ozankurt avatar phil795 avatar rashidlaasri avatar rigelk avatar sasin91 avatar shawndibble avatar siokas avatar spoonwep avatar tabacitu avatar victoravelar avatar wenderpmachado avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.