mwguerra / crud-artisan
一个用于生成 Inertia.js CRUD 控制器和 Vue 组件的 Laravel 扩展包
0.0.1
2024-02-17 14:31 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
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 存储库中打开一个问题。