genealabs/laravel-optimized-postgres

优化Postgres的字段类型。

10.0.0 2023-05-20 20:43 UTC

This package is auto-updated.

Last update: 2024-09-20 23:23:52 UTC


README

Optimized Postgres for Laravel

Join the chat at https://gitter.im/GeneaLabs/laravel-optimized-postgres

动机

默认情况下,我喜欢我的Postgres数据库对所有文本字段使用text类型。当你安装此包并运行迁移时,它将以下迁移类型转换为textcharstring

安装

要求

  • PHP >=7.0
  • Laravel >=5.4

Composer命令

composer require genealabs/laravel-optimized-postgres

服务提供者

如果你使用的是Laravel 5.5,服务提供者会在安装包后自动注册。你可以跳过此步骤。如果你还没有升级到Laravel 5.5,请在你的\config\app.php文件中的providers数组中添加以下内容

GeneaLabs\LaravelOptimizedPostgres\Providers\LaravelOptimizedPostgresService::class,

用法

在编写迁移时,请确保从文件顶部删除以下使用语句

use Illuminate\Support\Facades\Schema;

这包含在Laravel项目提供的两个默认迁移中,但我不认为在执行make新迁移时会添加它。

未来更新

  • 可能扩展到规范化数字,需要更多研究。