dscheff/crud-generator

具有列过滤功能的 Laravel Crud 生成器

v1.4.8 2022-07-26 23:17 UTC

README

Laravel Crud Generator with Column Filters

Packagist Licence

此包是 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"

示例

模型 Model

控制器 Controller

列表 Listing

表单 Form

作者

Daniel Scheff,在 M Awais 的出色工作基础上(https://packagist.org.cn/packages/ibex/crud-generator