codificar/脚手架

Laravel 脚手架

1.0 2018-06-19 20:19 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:36:46 UTC


README

Scaffolder for laravel Software license Quality score Laravel version Waffle board

去除重复创建项目基础代码的烦恼。脚手架遵循开发过程应该是愉快的事情的原则,所以,编写代码并享受吧!你可以自由地按照需要扩展它。此包仅生成你需要开始的东西,始终保持代码整洁和抽象。你饿了吗?分支它!

安装

  1. 启动并运行 Laravel

  2. 将以下包添加到你的 composer.json 文件中

    "laravelcollective/html": "5.1.*",
    "yajra/laravel-datatables-oracle": "~5.0",
    "codificar/scaffolder-theme-material": "dev-master",
    "codificar/scaffolder": "dev-master",
  3. 更新你的包

    composer update
  4. 将服务提供者添加到 {laravel-root}\config\app.php 中的 providers 数组

    ScaffolderTheme\ScaffolderThemeServiceProvider::class,
    Scaffolder\ScaffolderServiceProvider::class,
    yajra\Datatables\DatatablesServiceProvider::class,
  5. {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 许可 许可