ztech243/artisan-crud
Composer 安装命令:
composer require ztech243/artisan-crud
包简介
A Laravel package to generate CRUD operations
README 文档
README
A Laravel package to generate CRUD operations quickly and easily.
Installation
You can install the package via composer:
composer require ztech243/laravel-crud
Optionally, you can publish the stubs for customization:
php artisan vendor:publish --provider="Ztech243\CrudGenerator\Providers\CrudGeneratorServiceProvider"
Usage
This package provides two commands to generate CRUD operations:
API CRUD
Generate CRUD operations for APIs:
php artisan make:crud-api {ModelName} [--migration] [--model]
{ModelName}: The name of the model.--migration(optional): Include this flag to generate a migration.--model(optional): Include this flag to generate a model.
Example:
php artisan make:crud-api User --migration --model
Blade CRUD
Generate CRUD operations with Blade views:
php artisan make:crud-blade {ModelName} [--migration] [--model]
{ModelName}: The name of the model.--migration(optional): Include this flag to generate a migration.--model(optional): Include this flag to generate a model.
Example:
php artisan make:crud-blade User --migration --model
Customization
You can customize the stubs to fit your application's needs. After publishing the stubs, you can find them in the resources/stubs/vendor/crud-generator directory.
Stubs
api-controller.stubapi-request.stubapi-resource.stubblade-controller.stubblade-request.stubblade-view.stubmodel.stubmigration.stub
Example
Generating CRUD API for a User Model
-
Generate the CRUD API with a migration and model:
php artisan make:crud-api User --migration --model
-
Check the generated files:
app/Http/Controllers/Api/UserController.phpapp/Http/Requests/StoreUserRequest.phpapp/Http/Requests/UpdateUserRequest.phpapp/Http/Resources/UserResource.phpapp/Models/User.phpdatabase/migrations/xxxx_xx_xx_xxxxxx_create_users_table.php
-
Routes are added automatically to
routes/api.php.
Generating CRUD with Blade Views for a User Model
-
Generate the CRUD with Blade views, migration, and model:
php artisan make:crud-blade User --migration --model
-
Check the generated files:
app/Http/Controllers/UserController.phpapp/Http/Requests/StoreUserRequest.phpapp/Http/Requests/UpdateUserRequest.phpresources/views/users/index.blade.phpresources/views/users/create.blade.phpresources/views/users/edit.blade.phpresources/views/users/show.blade.phpapp/Models/User.phpdatabase/migrations/xxxx_xx_xx_xxxxxx_create_users_table.php
-
Routes are added automatically to
routes/web.php.
Contributing
Contributions are welcome! Please submit a pull request or open an issue to discuss what you would like to change.
License
The MIT License (MIT). Please see License File for more information.
ztech243/artisan-crud 适用场景与选型建议
ztech243/artisan-crud 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 19 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 07 月 15 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 ztech243/artisan-crud 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ztech243/artisan-crud 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-07-15