Download the PHP package callmecsx/mvcs without Composer
On this page you can find all versions of the php package callmecsx/mvcs. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package mvcs
介绍
本项目为基于 laravel 框架开发的快速代码生成器
English Introduction
使用步骤
第零步:安装包及依赖
composer require callmecsx/mvcs
第一步: 在config/app.php 的 providers 添加 provider(5.5以上版本跳过此步)
Callmecsx\Mvcs\MvcsServiceProvider::class
第二步: 发布 MVCS 模板和配置
php artisan vendor:publish --provider="Callmecsx\Mvcs\MvcsServiceProvider"\ 选择相应序号发布
第三步:修改config/mvcs.php 及 resource/stubs/
发布成功后,分别出现在config 和 resource 中,内有中文注解。
PS: 所有命令已限制在production环境下执行,
mvcs:make 命令
该命令用来生成模板文件,默认提供了四个模板MVCS
php artisan mvcs:make model {--force=} {--only=} {--connect=} {--style=} {--traits=}
通过该指令,默认将在app下自动生成 controller、validator、model、service 四个文件(或自己定义的任何文件);
如:执行 php artisan mvcs:make account
将生成如下文件并构造好默认方法及数据
app/Http/Controller/AccountController \ app/Models/Account \ app/Validators/AccountValidator \ app/services/AccountService
并按配置生成好路由,若模板无问题,可直接进行调用。
mvcs:append 命令
该命令用来给文件添加扩展代码
php artisan mvcs:append model {--connect=} {--style=} {--traits=} {--only=}
mvcs:make_all 命令
该命令用于将对于数据库中每张表和视图生成一次代码
php artisan mvcs:make_all {--connect=} {--style=} {--y|yes}
mvcs:excel 命令
该命令用于将excel导入成数据库表,支持多sheet
php artisan mvcs:excel {file} {--type=}
示例格式
user | 用户表 | - |
---|---|---|
*nickname#string_20#昵称 | sex#enum_male_female#性别:男or女 | brith#日期#生日 |
jack ma | 1 | 1980-12-21 |
示例文件
模板的写法
一个基本模板文件是这样的:controller.stub 但并不限定为php文件,你同样可以写html或vue文件
扩展编写
扩展文件写法如下
编写新的模板文件后,须将其在 config 文件中定义
配置编写
更新
License
Callmecsx mvcs is open-sourced software licensed under the MIT license.
All versions of mvcs with dependencies
illuminate/support Version >=5.5
illuminate/validation Version >=5.5
illuminate/filesystem Version >=5.5
illuminate/console Version >=5.5
phpoffice/phpspreadsheet Version ^1.16