laralib/l5scaffold

扩展 Laravel 5 的生成器脚手架。

1.0.10 2016-07-05 12:44 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:49:11 UTC


README

Travis Packagist Tag

用法

步骤 1: 通过 Composer 安装

composer require 'laralib/l5scaffold' --dev

步骤 2: 添加服务提供者

打开 config/app.php 并在底部的 providers 数组中添加

Laralib\L5scaffold\GeneratorsServiceProvider::class

步骤 3: 运行 Artisan!

你已经设置好了。从控制台运行 php artisan,你会看到新的命令 make:scaffold

示例

使用此命令在项目中生成 Tweet 的脚手架

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

或使用更多选项

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

此命令将生成

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

之后,不要忘记运行

php artisan migrate

自定义模板

Stubs > views 内部创建一个新的文件夹,名为你的 UI 名称的自定义 image

Stubs > views > **ui-name** > fields 中的自定义字段

Stubs > views > **ui-name** > pages 中的自定义页面


💭 向我们发送你的想法。 (创建问题)

## 合作伙伴 Fernando Brito
Sylvio Tavares
Raphael Heitor
Alfred Nutile
Sazzad Hossain Khan
Alexander Makhaev
Adam Brown
TJ Webb
Tsaganos Tolis
Ryan Gurnick