2017 © Pedro Peláez
 

library generator

Extend Laravel 5.5's generators scaffold.

image

wanglelecc/generator

Extend Laravel 5.5's generators scaffold.

  • Monday, May 7, 2018
  • by wanglelecc
  • Repository
  • 1 Watchers
  • 0 Stars
  • 273 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 33 Forks
  • 0 Open issues
  • 5 Versions
  • 41 % Grown

The README.md

Laravel 5.x Scaffold Generator

Travis Packagist Tag, (*1)

Laravel Scaffold Generator, for Laravel 5.3., (*2)

Install

Step 1: Install Through Composer

composer require 'summerblue/generator' --dev

Step 2: Add the Service Provider

Open /app/Providers/AppServiceProvider.php and, to your register function, add:, (*3)

public function register()
{
     if (app()->environment() == 'local' || app()->environment() == 'testing') {

        $this->app->register(\Summerblue\Generator\GeneratorsServiceProvider::class);

    }
}

Step 3: Run Artisan!

You're all set. Run php artisan from the console, and you'll see the new commands make:scaffold., (*4)

Examples

Use this command to generator scaffolding of Project in your project:, (*5)

php artisan make:scaffold Projects --schema="name:string:index,description:text:nullable,subscriber_count:integer:unsigned:default(0)", (*6)

This command will generate:, (*7)

$ php artisan make:scaffold Projects --schema="name:string:index,description:text:nullable,subscriber_count:integer:unsigned:default(0)"


----------- scaffolding: Project -----------

+ ./database/migrations/2017_04_17_065656_create_projects_table.php
+ ./database/factories/ModelFactory.php
+ ./database/seeds/ProjectsTableSeeder.php
+ ./database/seeds/DatabaseSeeder.php (Updated)
x ./app/Models/Model.php (Skipped)
+ ./app/Models/Project.php
+ ./app/Http/Controllers/ProjectsController.php
x ./app/Http/Requests/Request.php (Skipped)
+ ./app/Http/Requests/ProjectRequest.php
+ ./app/Observers/ProjectObserver.php
+ ./app/Providers/AppServiceProvider.php (Updated)
x ./app/Policies/Policy.php
+ ./app/Policies/ProjectPolicy.php
+ ./app/Providers/AuthServiceProvider.php (Updated)
+ ./routes/web.php (Updated)

--- Views ---
   + create_and_edit.blade.php
   + index.blade.php
   + show.blade.php
x ./resources/views/error.blade.php
Migrated: 2017_04_17_065656_create_projects_table

----------- -------------------- -----------
-----------   >DUMP AUTOLOAD<    -----------

Explain

Generate the following:, (*8)

  • Migration
  • Seed, add ModelFactory entry, and DatabaseSeeder entry
  • Base Model class, Model and helper trait
  • Resource Controller
  • Base FormRequest class and StoreRequest, UpdateRequest
  • Policy and Policy base class, auto register AuthServiceProvider class
  • Update routes file to register resource route
  • Add error page view
  • Create and Edit action share the same view

Future Plan

  • API
  • Admin
  • Auto fill FormRequest rule
  • Auto fill ModelFactory filed

Screenshot

file, (*9)

Thinks to

The Versions

07/05 2018

dev-master

9999999-dev

Extend Laravel 5.5's generators scaffold.

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Fernando Brito
by Summer
by Avatar wanglelecc

laravel generators scaffold laravel5

07/05 2018

1.0.3

1.0.3.0

Extend Laravel 5.5's generators scaffold.

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Fernando Brito
by Summer
by Avatar wanglelecc

laravel generators scaffold laravel5

11/03 2018

1.0.2

1.0.2.0

Extend Laravel 5.5's generators scaffold.

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Fernando Brito
by Summer
by Avatar wanglelecc

laravel generators scaffold laravel5

11/03 2018

1.0.1

1.0.1.0

Extend Laravel 5.5's generators scaffold.

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Fernando Brito
by Summer
by Avatar wanglelecc

laravel generators scaffold laravel5

10/03 2018

1.0.0

1.0.0.0

Extend Laravel 5.5's generators scaffold.

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Fernando Brito
by Summer
by Avatar wanglelecc

laravel generators scaffold laravel5