dietrichxx/crud-kit

v1.0.0 2024-10-02 05:38 UTC

This package is auto-updated.

Last update: 2024-10-02 05:53:34 UTC


README

用于生成初始 CRUD 文件集合的包

  • 模型
  • 控制器
  • 请求
  • 迁移
  • 基本模板

安装

  1. composer require dietrichxx/crud-kit
  2. 注册提供者
     'providers' => [
          // ...
          Dietrichxx\CrudKit\CRUDKitServiceProvider::class,
     ];
  3. php artisan vendor:publish --tag=config --provider="Dietrichxx\CrudKit\CRUDKitServiceProvider"

配置

在创建的文件 config/crudkit.php 中

  • base_path.controller_base_path — 生成控制器的基准路径
  • base_path.request_base_path — 生成请求类的基准路径。
  • base_path.model_base_path — 模型的基准路径。
  • base_path.templates_path — 模板目录的路径,这些模板将在文件生成时使用。
  • parents.controller — 所有生成控制器的父类。默认使用 \App\Http\Controllers\Controller,但您可以指定自己的类。

您可以根据需要更改所有路径并指定创建文件的路径。这允许灵活地设置项目结构并按您的偏好或项目要求组织文件。

命令

根据指定的路径创建基于配置文件的 CRUD 集合

  • php artisan init:crudkit {模型名称}

根据可选路径创建 CRUD 集合

  • php artisan init:crudkit {模型名称} --optional-path