getghostr/cockroachdb-laravel

适用于Laravel 6+的简单CockroachDB驱动程序

v0.5.0 2023-04-28 14:04 UTC

This package is auto-updated.

Last update: 2024-08-28 17:08:18 UTC


README

Latest Version on Packagist Total Downloads

适用于Laravel 6+的简单CockroachDB驱动程序

安装

您可以通过composer安装此包

composer require getghostr/cockroachdb-laravel

用法

步骤1

如果您不使用包发现,请将以下内容添加到您的 config/app.php 文件中的 providers 数组中

Ghostr\Cockroach\CockroachServiceProvider::class,

步骤2

前往您的 config/database.php 文件,并将以下内容添加到您的 connections 数组中

'cockroach' => [
    'driver' => 'cockroach',
    'url' => env('DATABASE_URL'),
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '5432'),
    'database' => env('DB_DATABASE', 'forge'),
    'username' => env('DB_USERNAME', 'forge'),
    'password' => env('DB_PASSWORD', ''),
    'charset' => 'utf8',
    'prefix' => '',
    'prefix_indexes' => true,
    'schema' => 'public',
    'sslmode' => 'prefer',
],

特殊功能

索引存储列

此包增加了对 索引存储列 的支持
它们可以在迁移中声明,如下所示

Schema::table('my_table', function (Blueprint $table) {
    // Single stored column
    $table->index('col1')->storing('col2');
    
    // Multiple stored columns
    $table->index('col1')->storing(['col2', 'col3'])
})

注意:索引名称生成不受存储列的影响

更新日志

有关最近更改的更多信息,请参阅 更新日志

贡献

有关详细信息,请参阅 贡献指南

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅 许可证文件