mpaleo / scaffolder
Laravel 框架生成器
Requires
- php: >=5.5.9
- illuminate/support: 5.2.*
- laravelcollective/html: 5.2.*
- mpaleo/scaffolder-support: ~1.0
- mpaleo/view-tags: ~1.0
Requires (Dev)
- illuminate/support: 5.2.*
- laravelcollective/html: 5.2.*
- mpaleo/scaffolder-support: dev-master
- mpaleo/view-tags: dev-master
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-08-29 04:13:46 UTC
README
摆脱重复创建项目基础代码的烦恼。您可以按需扩展。此包仅生成启动所需的内容,始终保持代码干净和抽象。饿了吗?分支它!
安装
-
将 laravel 配置好并运行
-
将以下包添加到您的 composer.json 文件中
... "laravelcollective/html": "5.2.*", "yajra/laravel-datatables-oracle": "~6.0", "mpaleo/view-tags": "~1.0", "mpaleo/scaffolder-theme-material": "~1.0", "mpaleo/scaffolder": "~2.0", ...
-
更新您的包
composer update
-
将服务提供者添加到
{laravel-root}\config\app.php
文件中的 providers 数组中... ViewTags\ViewTagsServiceProvider::class, ScaffolderTheme\ScaffolderThemeServiceProvider::class, Scaffolder\ScaffolderServiceProvider::class, Yajra\Datatables\DatatablesServiceProvider::class, ...
-
在
{laravel-root}\config\app.php
文件中添加以下别名... 'ViewTags' => ViewTags\ViewTags::class, 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, ...
入门指南
首先,您需要发布配置文件和资源
./artisan vendor:publish --provider="Scaffolder\ScaffolderServiceProvider" ./artisan vendor:publish --provider="ScaffolderTheme\ScaffolderThemeServiceProvider" --force
这里我们使用的是 mpaleo/scaffolder-theme-material 主题,但您也可以分支它,做任何您想要/需要的事情 :)
到这一点,您已经可以开始生成内容了。您有两种使用此包的方式。
命令行方式
当您执行 artisan publish 命令时,服务提供者会创建具有以下结构的 {laravel-root}\scaffolder-config
文件夹
- scaffolder-config
-- app.json
-- models
-- cache
app.json
文件包含全局设置,同时您还会获得一些模型示例文件。要生成应用程序,您只需编辑 app.json
文件,并为您想要的模型创建 json 文件。所有文件都准备就绪后,您可以使用以下命令
此命令使用您提供的文件生成应用程序。
./artisan scaffolder:generate
例如,当您更新包时,您应该清除存储在 {laravel-root}\scaffolder-config\cache
中的缓存文件。
./artisan scaffolder:cache-clear
用户界面方式
您只需访问 http://{crazyhost}/scaffolder/generator
并填写一些输入即可 :)
下一步
贡献
只需告诉我您的想法,我们一起努力
编码风格
如果我们可以遵循 PSR-2 编码标准和 PSR-4 自动加载标准,那就太好了。
许可
此 scaffolder 包受 MIT 许可 的许可。