myqqiu / laracms-generator
扩展LaraCMS生成器框架。
dev-master
2019-02-06 09:31 UTC
Requires
- php: >=7.1.3
This package is auto-updated.
Last update: 2024-09-06 23:51:54 UTC
README
LaraCMS Scaffold Generator,适用于Laravel 5.7
安装
步骤1:通过Composer安装
composer require 'myqqiu/laracms-generator' --dev
步骤2:运行Artisan命令!
安装完成。在控制台运行php artisan
,您将看到新的命令make:laracms-administrator
。
示例
使用此命令在您的项目中生成项目的框架
php artisan make:scaffold Projects --schema="name:string:index,description:text:nullable,subscriber_count:integer:unsigned:default(0)"
此命令将生成
$ php artisan make:scaffold Projects --schema="name:string:index,description:text:nullable,subscriber_count:integer:unsigned:default(0)"
----------- scaffolding: Project -----------
+ ./database/migrations/2017_04_17_065656_create_projects_table.php
+ ./database/factories/ModelFactory.php
+ ./database/seeds/ProjectsTableSeeder.php
+ ./database/seeds/DatabaseSeeder.php (Updated)
x ./app/Models/Model.php (Skipped)
+ ./app/Models/Project.php
+ ./app/Http/Controllers/ProjectsController.php
x ./app/Http/Requests/Request.php (Skipped)
+ ./app/Http/Requests/ProjectRequest.php
+ ./app/Observers/ProjectObserver.php
+ ./app/Providers/AppServiceProvider.php (Updated)
x ./app/Policies/Policy.php
+ ./app/Policies/ProjectPolicy.php
+ ./app/Providers/AuthServiceProvider.php (Updated)
+ ./routes/web.php (Updated)
--- Views ---
+ create_and_edit.blade.php
+ index.blade.php
+ show.blade.php
x ./resources/views/error.blade.php
Migrated: 2017_04_17_065656_create_projects_table
----------- -------------------- -----------
----------- >DUMP AUTOLOAD< -----------
说明
生成以下内容
- 迁移文件
- 种子文件,添加ModelFactory条目和DatabaseSeeder条目
- 基础模型类,模型和辅助特性
- 资源控制器
- 基础FormRequest类和StoreRequest、UpdateRequest
- 策略和策略基类,自动注册AuthServiceProvider类
- 更新路由文件以注册资源路由
- 添加错误页面视图
- 创建和编辑动作共享相同的视图