ctw-yamada / l5scaffold
扩展 Laravel 5 的生成器脚手架。
1.0.10
2016-07-05 12:44 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~5.0
This package is auto-updated.
Last update: 2024-09-07 05:36:31 UTC
README
已确认 Laravel 5.6.27
Laravel 5.x 脚手架生成器
用法
步骤 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 名称自定义
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