dscheff / crud-generator
具有列过滤功能的 Laravel Crud 生成器
v1.4.8
2022-07-26 23:17 UTC
Requires
- laravel/framework: ^5.5|^6.20.12|^7.0|^8.0|^9.19
- laravelcollective/html: ^5.4|^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-27 04:02:00 UTC
README
此包是 https://packagist.org.cn/packages/ibex/crud-generator 的分支,并添加了列排序和过滤功能,以及其他一些调整。
此 Laravel 生成器包通过单个命令生成您的 MVC 代码(具有 eloquent 关系),以 Bootstrap 为您的应用开发。
@todo - 添加相关模型到排序和过滤
@todo - 为集成多个模型的视图添加子视图生成,使用 Ajax/modal/inline 表单
- 将创建具有 Eloquent 关系的 模型
- 将创建包含所有资源的 控制器
- 将创建 Bootstrap 4 中的 视图
- 将添加到您的索引动作/视图中的 列排序和过滤
要求
Laravel >= 5.5
PHP >= 7.1
安装
1 - 安装
composer require dscheff/crud-generator --dev
2 - 发布默认包的配置和 js/css 资产
php artisan vendor:publish --tag=crud
php artisan vendor:publish --tag=public --force
您需要在您的 app 布局 中添加以下内容,只需在关闭 body 标签内即可
@stack('scripts-body')
</body>
使用方法
php artisan make:crud {table_name}
php artisan make:crud banks
在 web.php
中添加路由
Route::resource('banks', 'BankController');
复数 slug 形式的路由名称。
选项
- 自定义路由
php artisan make:crud {table_name} --route={route_name}
- 自定义视图显示名称
php artisan make:crud {table_name} --title={displayed_model_name}
php artisan make:crud sales_rep --title="Sales Representatives"
示例
作者
Daniel Scheff,在 M Awais 的出色工作基础上(https://packagist.org.cn/packages/ibex/crud-generator)