rembon/laravel-crud-generator

Laravel CRUD 生成器

v1.1 2024-06-07 04:28 UTC

This package is auto-updated.

Last update: 2024-09-07 05:06:46 UTC


README

Laravel CRUD 生成器是一款强大且灵活的工具,旨在简化 Laravel 应用程序中 CRUD(创建、读取、更新、删除)操作的开发。此包允许开发者通过最少的工作量生成完整的 CRUD 资源,包括模型、控制器、视图和路由。通过使用此包,您可以减少在 Laravel 项目中设置 CRUD 功能所需的时间和精力,从而更专注于功能开发和增值。

特性

  • 自动生成 CRUD:通过 Artisan 命令行工具快速为任何模型生成 CRUD 操作。
  • 可定制的文件模板:通过修改提供的文件模板,轻松调整生成的代码以符合特定项目需求。
  • 支持多种字段类型:自动处理常见的字段类型,如文本、电子邮件、密码、文本区域和文件。
  • 集成 DataTables:可选择包含生成代码用于 DataTables,提供交互性强且功能丰富的表格视图。
  • 自动验证规则:根据您的指定自动生成验证规则,以确保数据完整性。
  • 集成 Bootstrap:生成使用 Bootstrap 的 CRUD 视图,提供响应式和视觉上吸引人的用户界面。
  • 用户友好的配置:简单的配置选项允许您根据需要调整生成过程。
  • 全面文档:详细的文档和示例,帮助您快速开始并充分利用此包。

连接支持

  • PostgreSQL pgsql

安装

要安装 Laravel CRUD 生成器包,请运行以下命令:

composer require rembon/laravel-crud-generator

安装包成功后,需要注册服务提供者和发布资产,请运行以下命令:

config/app.php 文件中注册服务提供者

'providers' => [
    /*
    * Laravel Framework Service Providers...
    */
    ...

    /*
    * Package Service Providers...
    */
    \Rembon\LaravelCrudGenerator\LaravelCrudGeneratorServiceProvider::class,

    /*
    * Application Service Providers...
    */
    ...
],
php artisan vendor:publish --tag=public
php artisan vendor:publish --tag=stubs

如果您安装的是全新的 Laravel 项目,请务必填写 .env 文件的值

DB_CONNECTION=pgsql
DB_HOST=
DB_PORT=
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

最后运行 optional

php artisan composer:dump-autoload
php artisan optimize:clear

使用方法

使用此包有两种方式

通过终端

php artisan crud:generate {name} {--table= : Table} {--schema= : Schema} {--form= : Form} {--datatable= : Table}

描述

  • name 模型名称
  • table 表名称
  • schema 模式名称,如果想要默认模式,可以将其设置为 public
  • form 标志的格式如下:row:type,row:type
  • datatable 标志的值为布尔值 0 表示 false,1 表示 true

通过 CRUD 生成器页面

请访问以下路由:/crud

致谢

贡献