bukankalengkaleng / laravel-entity
生成实体及其相关文件(模型、控制器、迁移、表单请求、测试、工厂、策略)
v1.1.1
2018-12-31 13:58 UTC
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-28 10:02:48 UTC
README
本README是用印尼语编写的。 英文版本在此。
描述
用于创建完整实体的Artisan命令。
动机
手动创建实体(例如:产品、员工等)需要大量的时间,因为这些实体需要模型、工厂、迁移、表单请求、特性/单元测试、策略和控制器。这个Artisan命令将加快这个过程。
安装
composer require bukankalengkaleng/laravel-entity
Laravel v5.5及以上版本将自动注册此包。如果你使用的是更早的版本,你需要在文件config/app.php
中手动进行。
'providers' => [ // ... BukanKalengKaleng\LaravelEntity\LaravelEntityServiceProvider::class, ];
使用方法
-
运行命令
php artisan entity:make Product
-
你可以获得完整的Product实体
- app/Models/Product.php
- database/migrations/create_products_table.php
- database/factories/ProductFactory.php
- database/seeds/ProductsTableSeeder.php
- database/seeds/dummies/Products.php
- app/Http/Controllers/Admin/ProductController.php
- app/Http/Controllers/Frontend/ProductController.php
- app/Http/Requests/Admin/ProductStore.php
- app/Http/Requests/Admin/ProductUpdate.php
- app/Http/Requests/Frontend/ProductStore.php
- app/Http/Requests/Frontend/ProductUpdate.php
- app/Policies/ProductPolicy.php
- app/tests/Feature/ProductTest.php
- app/tests/Unit/ProductTest.php
实体命名空间(Admin
和Frontend
)可以在文件config/entity.php
中设置,该文件需要先发布,方法如下
php artisan vendor:publish --tag="laravel-entity"
截图
路线图
要了解此包的未来计划,请阅读路线图。
贡献 
- 发送PR
- 如果PR被拒绝,无需沮丧
修订记录
修订记录可以在修订记录中查看。
许可证
此包的许可证是MIT许可证(MIT)。有关详细信息,请参阅许可证。