An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Laravel 5.x Scaffold Generator
[![Travis](https://img.shields.io/travis/laralib/l5scaffold.svg?style=flat-square)](https://github.com/laralib/l5scaffold)
[![Packagist](https://img.shields.io/packagist/dt/laralib/l5scaffold.svg?style=flat-square)](https://packagist.org/packages/laralib/l5scaffold)
[![Tag](https://img.shields.io/github/tag/laralib/l5scaffold.svg)](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
![image](http://i66.tinypic.com/10ndpgw.png)

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")