getghostr / cockroachdb-laravel
适用于Laravel 6+的简单CockroachDB驱动程序
v0.5.0
2023-04-28 14:04 UTC
Requires
- php: ^7.4|^8.0
- illuminate/database: ^6.0|^7.0|^8.0|^9.0|^10.0
Suggests
- illuminate/filesystem: Required to use the migrations (^9.0).
This package is auto-updated.
Last update: 2024-08-28 17:08:18 UTC
README
适用于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)。有关更多信息,请参阅 许可证文件