kamalsroor/crud-generator

此包是用于为 Kamalsroor/scaffoldingNew 生成简单 CRUD 的有用工具

1.0.8 2021-11-22 14:31 UTC

This package is auto-updated.

Last update: 2024-09-16 02:10:30 UTC


README

介绍

此包是用于为 Kamalsroor/scaffoldingNew 生成简单 CRUD 的有用工具

将要生成的文件包括

  • 语言文件(ar & en)
  • 面包屑文件
  • 视图文件
  • API 资源文件
  • 迁移文件
  • 工厂文件
  • 策略文件
  • 控制器文件
  • 模型文件
  • 请求文件
  • 过滤器文件
  • 测试文件
  • Excel 导入导出
  • 软删除
  • Swagger API

安装

composer require kamalsroor/crud-generator --dev

配置

您应使用以下命令添加配置文件以配置支持的资源。

php artisan vendor:publish --provider="KamalSroor\CrudGenerator\CrudServiceProvider"

然后在 routes/dashboard.phproutes/api.php 文件中添加以下注释行

/*  The routes of generated crud will set here: Don't remove this line  */

并在 resources/views/layouts/sidebar.blade.php 文件中添加以下注释行

{{-- The sidebar of generated crud will set here: Don't remove this line --}}

用法

例如,如果您想生成一个名为 category 的新 CRUD,请确保其阿拉伯语单词已在配置文件的 arabicWords 中定义,然后使用以下 artisan 命令

php artisan make:crud category

如果 CRUD 可翻译,请使用 translatable 选项

php artisan make:crud category --translatable

如果 CRUD 有媒体,请使用 has-media 选项

php artisan make:crud category --has-media

您也可以同时使用这两个选项来生成可翻译和具有媒体的 CRUD。

php artisan make:crud category --translatable --has-media