intagono / 脚手架
脚手架生成器 - Laravel 5.2 & Metronic 模板
dev-master
2016-03-19 00:41 UTC
This package is not auto-updated.
Last update: 2024-09-26 00:07:07 UTC
README
一个简化创建 CRUD 操作的库,我们可以用它几秒钟内创建控制器、模型、视图、迁移、种子和路由。
安装
要安装此包,您需要在 laravel 根目录下的 composer.json 中添加依赖。
{ "require": { "raalveco/scaffolding": "dev-master" } }
composer update
Laravel 5.2
在 $providers 数组中添加以下服务提供者以使用此包。
// config/app.php 'providers' => [ Intagono\Scaffolding\ScaffoldingServiceProvider::class, ];
用法
如果您想为一个实体创建一个简单的目录,您必须在控制台输入以下命令
php artisan make:scaffold Category --fields="name:string:100[required|alpha]"
php artisan make:scaffold Customer --fields="rfc:string:13[required|maxlength:13|minlength:12], first_name:string:100[required|alpha], last_name:string:100[required|alpha], email:string:100[required|email]"
这将创建 Customer 模型结构的底层,将创建以下文件
Controller:
app/Http/CustomersController.php
Model:
app/Models/Customer.php
Migration:
database/migrations/0000_00_00_000000_create_customers_table.php
Seed:
database/seeds/CustomersSeeder.php
Lang:
resources/lang/en/customers.php
resources/lang/es/customers.php
Views:
resources/views/customers/index.blade.php
resources/views/customers/new.blade.php
resources/views/customers/edit.blade.php
Routes:
app/Http/routes.php (Edited)
运行 make:scaffold 命令后:运行迁移,并在必要时运行刚刚生成的种子。
php artisan migrate
php artisan db:seed --class=CustomersSeeder