sadat2002/relise

Reliese 组件为 Laravel 框架提供代码生成。

v1.x-dev 2022-02-06 09:08 UTC

This package is auto-updated.

Last update: 2024-09-06 18:28:03 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

Reliese Laravel 模型生成器旨在通过提供一些便捷的代码生成功能来加速 Laravel 应用程序的开发过程。该工具检查您的数据库结构,包括列名和外键,以自动生成具有正确类型属性的模型,以及与其他模型的关系。

它是如何工作的?

该包预期您正在使用 Laravel 5.1 或更高版本。您需要通过 composer 导入 reliese/laravel

配置

出于安全原因,建议仅在本地环境中使用此包。您应该使用 --dev 选项通过 composer 安装它,如下所示

composer require reliese/laravel --dev

models.php 配置文件添加到您的 config 目录,并清除配置缓存

php artisan vendor:publish --tag=reliese-models

# Let's refresh our config cache just in case
php artisan config:clear

模型

Generating models with artisan

使用方法

假设您已经配置了数据库,现在您已经准备好开始了。

  • 让我们从默认连接中搭建一些模型。
php artisan code:models
  • 您可以像这样搭建特定的表
php artisan code:models --table=users
  • 您也可以指定连接
php artisan code:models --connection=mysql
  • 如果您使用的是 MySQL 数据库,您可以指定您想要搭建的架构
php artisan code:models --schema=shop

自定义模型搭建

要更改搭建行为,您可以调整 config/models.php 配置文件以符合您的数据库需求。查看它 ;-)

提示

1. 保留模型更改

您可能希望每当您更改数据库时都生成模型。为了不丢失您自己的模型更改,您应该在您的 config/models.php 中将 base_files 设置为 true

当您启用此功能时,您的模型将从基础模型继承其基础配置。您应该避免在基础模型中添加代码,因为当它们再次生成时,您将丢失所有更改。

注意:您将有两个相同表的模型,您可能会认为有两个类做同样的事情是一个糟糕的主意。然而,是否采用这种方法取决于您是否认为它能为您的项目带来价值 :-)

支持

目前,此包支持 MySQL、PostgreSQL 和 SQLite 数据库。鼓励通过 pull request 添加对其他数据库的支持。