codificar / 脚手架
Laravel 脚手架
Requires
- php: >=5.5.9
- barryvdh/laravel-cors: 0.7.x
- resultsystems/validation: ~1.0
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 18:36:46 UTC
README
去除重复创建项目基础代码的烦恼。脚手架遵循开发过程应该是愉快的事情的原则,所以,编写代码并享受吧!你可以自由地按照需要扩展它。此包仅生成你需要开始的东西,始终保持代码整洁和抽象。你饿了吗?分支它!
安装
-
启动并运行 Laravel
-
将以下包添加到你的 composer.json 文件中
"laravelcollective/html": "5.1.*", "yajra/laravel-datatables-oracle": "~5.0", "codificar/scaffolder-theme-material": "dev-master", "codificar/scaffolder": "dev-master",
-
更新你的包
composer update
-
将服务提供者添加到
{laravel-root}\config\app.php
中的 providers 数组ScaffolderTheme\ScaffolderThemeServiceProvider::class, Scaffolder\ScaffolderServiceProvider::class, yajra\Datatables\DatatablesServiceProvider::class,
-
在
{laravel-root}\config\app.php
中添加以下别名'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, 'Datatables' => yajra\Datatables\Datatables::class,
入门指南
首先,你需要发布配置文件和资源
./artisan vendor:publish --provider="Scaffolder\ScaffolderServiceProvider" ./artisan vendor:publish --provider="ScaffolderTheme\ScaffolderThemeServiceProvider" --force
这里我们使用的是 codificar/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
并填写一些输入 :)
下一步
查看 wiki 获取更多你需要知道的信息
贡献
只需告诉我你的想法,我们一起工作吧
许可
脚手架包根据 MIT 许可 许可