SafiStudio / LaravelGenerators

Artisan command to generate MVC structure of app component

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LaravelGenerators

Artisan command to generate MVC structure of app component

Installation

Add new require to composer file:

"safistudio/generators": "@dev"

Add new repository to composer file:

{
    "type": "vcs",
    "url": "https://github.com/SafiStudio/LaravelGenerators"
}

Add the code below in composer ps-4 autoload block:

"psr-4": {
    "SafiStudio\\": "vendor/safistudio/generators/src/",
    "SafiStudio\\Console\\Commands\\": "vendor/safistudio/generators/commands/"
}

Add post-update function in composer as below:

"post-update-cmd": [
    "\\SafiStudio\\Installer::postUpdate"
]

Run composer update

Add new auth middleware in Kernel middlewares

'auth.admin' => 'APP_NAMESPACE\Http\Middleware\Admin\Authenticate::class'

Add new command in Kernel commands

\SafiStudio\Console\Commands\Generator::class

Usage

php artisan generator:package {PackageName}

where {PackageName} is the name of app component.

Before component generate

Check app/Generators/Hotels.php file to check how generator's description looks like

About

Artisan command to generate MVC structure of app component

License:MIT License


Languages

Language:CSS 54.9%Language:PHP 36.3%Language:JavaScript 5.9%Language:HTML 3.0%