mwguerra / crud-artisan

一个用于生成 Inertia.js CRUD 控制器和 Vue 组件的 Laravel 扩展包

0.0.1 2024-02-17 14:31 UTC

This package is auto-updated.

Last update: 2024-09-17 15:49:24 UTC


README

CRUD Artisan 是一个 Laravel 扩展包,旨在通过简化 CRUD(创建、读取、更新、删除)操作的创建来加速开发。通过一系列直观的 Artisan 命令,开发者可以为应用程序的实体生成模型、控制器、视图和路由,从而更多地关注开发独特功能,而不是样板代码。

功能

  • 使用单个命令生成完整的 CRUD 操作。
  • 可自定义视图、模型和控制器的模板。
  • 支持 Laravel 的最新版本。
  • 易于集成到现有 Laravel 项目中。
  • 配置选项,以根据项目需求定制 CRUD 操作。

安装

您可以通过 Composer 安装此包。在您的 Laravel 项目中运行以下命令

composer require mwguerra/crud-artisan

安装后,发布包的配置文件以自定义模板和设置

php artisan vendor:publish --provider="Mwguerra\CrudArtisan\CrudArtisanServiceProvider"

用法

要为实体创建完整的 CRUD,请运行

php artisan make:crud NameOfYourEntity

此命令将生成

  • 实体的模型。
  • 具有创建、读取、更新和删除实体方法的控制器。
  • 每个 CRUD 操作的视图。
  • 访问 CRUD 操作的路由。

自定义模板

您可以通过编辑已发布的配置文件和 resources/views/vendor/crud-artisan 目录中的模板文件来自定义用于生成视图、模型和控制器的模板。

配置

config/crud-artisan.php 文件允许您为 CRUD 生成定义默认值和行为。您可以指定命名空间、路径和模板细节。

贡献

欢迎贡献,并将获得完全认可。有关详细信息,请参阅 CONTRIBUTING

许可证

CRUD Artisan 包是开源软件,受 MIT 许可证 许可。

支持

如果您有任何问题或遇到问题,请在 GitHub 存储库中打开一个问题。