https://github.com/laralib/l5scaffold
Scaffold generator for Laravel 5.x
https://github.com/laralib/l5scaffold
laravel php scaffold-generator
Last synced: 11 months ago
JSON representation
Scaffold generator for Laravel 5.x
- Host: GitHub
- URL: https://github.com/laralib/l5scaffold
- Owner: laralib
- License: mit
- Created: 2015-04-23T02:44:49.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2017-08-16T14:23:14.000Z (over 8 years ago)
- Last Synced: 2025-04-09T05:07:38.261Z (12 months ago)
- Topics: laravel, php, scaffold-generator
- Language: PHP
- Homepage:
- Size: 375 KB
- Stars: 315
- Watchers: 24
- Forks: 115
- Open Issues: 21
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-laravel - Laravel 5 Scaffold Generator - Artisan extension package to build scaffolding. Single command creates model, controller, migration, seeder, and RESTful views. \[04/27/2015\] (Packages / Boilerplate/Customized Configurations)
- awesome-laravel - Laravel 5 Scaffold Generator - Artisan extension package to build scaffolding. Single command creates model, controller, migration, seeder, and RESTful views. \[04/27/2015\] (Packages / Boilerplate/Customized Configurations)
README
# Laravel 5.x Scaffold Generator
[](https://github.com/laralib/l5scaffold)
[](https://packagist.org/packages/laralib/l5scaffold)
[](https://github.com/laralib/l5scaffold/tags)
## Usage
### Step 1: Install Through Composer
```
composer require 'laralib/l5scaffold' --dev
```
### Step 2: Add the Service Provider
Open `config/app.php` and, to your **providers** array at the bottom, add:
```
Laralib\L5scaffold\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`.
## Examples
Use this command to generator scaffolding of **Tweet** in your project:
```
php artisan make:scaffold Tweet \
--schema="title:string:default('Tweet #1'), body:text"
```
or with more options
```
php artisan make:scaffold Tweet \
--schema="title:string:default('Tweet #1'), body:text" \
--ui="bs3" \
--prefix="admin"
```
This command will generate:
```
app/Tweet.php
app/Http/Controllers/TweetController.php
database/migrations/201x_xx_xx_xxxxxx_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
```
After don't forget to run:
```
php artisan migrate
```
## Custom stub
Create a new folder inside **Stubs > views** with your UI name custom

Custom fields in `Stubs > views > **ui-name** > fields`
Custom pages in `Stubs > views > **ui-name** > pages`
:thought_balloon: **Send us your ideas.** (creating issues)
##Collaborators
[Fernando Brito](https://github.com/fernandobritofl "fernandobritofl")
[Sylvio Tavares](https://github.com/sylviot "Sylviot")
[Raphael Heitor](https://github.com/raphaelheitor "raphaelheitor")
[Alfred Nutile](https://github.com/alnutile "alnutile")
[Sazzad Hossain Khan](https://github.com/itsazzad "itsazzad")
[Alexander Makhaev](https://github.com/mankms "mankms")
[Adam Brown](https://github.com/DeftNerd "DeftNerd")
[TJ Webb](https://github.com/webbtj "webbtj")
[Tsaganos Tolis](https://github.com/Dev-Force "Dev-Force")
[Ryan Gurnick](https://github.com/ryangurn "ryangurn")