jmsr / crud-generator-laravel
Laravel Crud Generator。这个Laravel生成器包提供并生成控制器、模型(带Eloquent关系)和视图,使用**Bootstrap**或**React**,并且可以根据**DDD**架构生成,如果您需要的话,只需一条命令即可为您开发应用程序。
dev-master
2023-06-29 03:48 UTC
Requires
- laravel/framework: ^5.5|^6.20.42|^7.0|^8.0|^9.0|^10.0
- laravelcollective/html: ^5.4|^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-26 10:04:27 UTC
README
这个Laravel生成器包提供并生成控制器、模型(带Eloquent关系)和视图,使用Bootstrap或React,并且可以根据**DDD**架构生成,如果您需要的话,只需一条命令即可为您开发应用程序。
- 将创建具有Eloquent关系的模型
- 将创建包含所有资源的控制器
- 将创建**DDD/Hexagonal**架构
- 将创建**UseCases**
- 将创建具有**Interface**和自定义**Exception**的**Repositories**
- 将创建**Entities**
- 将创建在**Bootstrap**或**React**中的**视图**,您可以在配置文件中选择它
- 将创建**Bindings**,配置web和api路由,并在
AppProvider
文件中自动装配
要求
Laravel >= 8.0
PHP >= 8.1
安装
- 安装
composer require jmsr/crud-generator-laravel --dev
- 发布默认包的配置
php artisan vendor:publish --tag=crud
使用方法
-
将
ITEMS_PER_PAGE = 10
添加到您的.env文件中 -
使用以下命令
php artisan make:crud {table_name} php artisan make:crud banks
-
在
web.php
中添加一个路由Route::resource('banks', 'BankController');
*路由名称使用复数slug形式。
-
将
BaseEntity.stub
文件从vendor/jmsr/src/stubs
复制到您的src
目录,并将其重命名为BaseEntity.php