alnutile / l5scaffold by alnutile
forked from laralib/l5scaffold

Extend Laravel 5's generators scaffold. Thanks to the base of this laralib by fernandobritofl@gmail.com!
75
18
7
Package Data
Maintainer Username: alnutile
Maintainer Contact: alfrednutile@gmail.com (Alfred Nutile)
Package Create Date: 2015-06-26
Package Last Update: 2016-04-10
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2024-11-14 15:12:28
Package Statistics
Total Downloads: 75
Monthly Downloads: 1
Daily Downloads: 0
Total Stars: 18
Total Watchers: 7
Total Forks: 8
Total Open Issues: 8

Laravel 5 Scaffold Generator

See Tag 1.0.3 for Laravel 5.1

This is a scaffold generator for Laravel 5.2

Usage

Step 1: Install Through Composer

Setup your composer.json

  "require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.1.*"
  },
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/alnutile/l5scaffold.git"
    }
  ],

You might have to set

"minimum-stability": "dev"

At the bottom of your composer.json

then

composer require "laralib/l5scaffold":"dev-master"

Step 2: Add the Service Provider

Since we only want this on dev go to app/Providers/AppServiceProvider.php

    public function register()
    {

        if ($this->app->environment() == 'local') {
            $this->app->register('Laralib\L5scaffold\GeneratorsServiceProvider');
        }
    }
}

Step 3: Run Artisan!

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

Examples

php artisan make:scaffold Tweet --schema="title:string:default('Tweet #1'), body:text"

This command will generate:

app/Tweet.php
app/Http/Controllers/TweetController.php
database/migrations/2015_04_23_234422_create_tweets_table.php
database/seeds/TweetTableSeeder.php
resources/views/layout.blade.php
resources/views/tweets/index.blade.php
resources/views/tweets/show.blade.php
resources/views/tweets/edit.blade.php
resources/views/tweets/create.blade.php

And don't forget to run:

php artisan migrate

Scaffold

image image image