f8projects/laravelcrudgenerator

v0.2 2019-02-13 15:49 UTC

This package is auto-updated.

Last update: 2024-09-14 08:12:55 UTC


README

Total Downloads Latest Stable Version Latest Unstable Version License

简介

此生成器包提供各种生成器,如 AJAX CRUD、控制器、模型、迁移、视图,以简化您的应用开发。所有 CRUD 操作均无需刷新页面。

功能

  • 简单安装,快速 AJAX CRUD 生成
  • 模型代码生成器
  • CRUD 路由代码生成器
  • 模型迁移代码生成器
  • AJAX CRUD 索引视图代码生成器
  • 布局代码生成器 - Bootstrap 4.2.1
  • 模型控制器代码生成器
  • LaravelCollective 表单 & HTML 已就绪
  • 可编辑占位符,方便模板化

Image of Yaktocat

安装到现有 Laravel 项目中

添加包

composer require f8projects/laravelcrudgenerator

添加服务提供者

将以下服务提供者添加到 config/app.php 中的 providers 数组中

Collective\Html\HtmlServiceProvider::class,
f8projects\laravelcrudgenerator\GeneratorServiceProvider::class,

添加别名

'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,

发布供应商

php artisan vendor:publish --tag=laravelcrudgeneratorstubs

入门指南

生成器命令

php artisan crud:generator

字段输入

name:db_type:html_type
  • name - 字段名称(推荐使用 snake_case 格式)
  • db_type - 数据库类型。例如:
    • string - $table->string('field_name')
    • text - $table->text('field_name')
  • html_type - 表单的 HTML 字段类型。例如:
    • text
    • textarea

示例

user_name,description::textarea,long_description:text:textarea

占位符

位于 resources/laravelcrudgeneratorstubs 中的文件包含您想要修改的模板。替换

Test    <-  {{modelNameSingular}}
test    <-  {{modelNameSingularLowerCase}}
Tests   <-  {{modelNamePlural}}
tests   <-  {{modelNamePluralLowerCase}}