alnutile/l5scaffold

Extend Laravel 5's generators scaffold. Thanks to the base of this laralib by fernandobritofl@gmail.com!

1.0.3 2016-01-18 20:18 UTC

This package is auto-updated.

Last update: 2024-12-06 09:31:28 UTC


README

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