主页

一、安装扩展

composer require yandex/clickhouse-pdo
二、配置env
DB_CONNECTION=clickhouse
DB_HOST=your-clickhouse-host
DB_PORT=8123
DB_DATABASE=your-clickhouse-database
DB_USERNAME=your-clickhouse-username
DB_PASSWORD=your-clickhouse-password

三、修改config/database.php

'connections' => [
    // ... other connections ...

    'clickhouse' => [
        'driver' => 'clickhouse',
        'host' => env('DB_HOST', 'localhost'),
        'port' => env('DB_PORT', 8123),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'options' => [
            'timeout' => 10,
            'protocol' => 'https', // or 'http'
        ],
    ],
],

四、创建model

php artisan make:model ClickHouseModel

五、链接数据库

namespace App;

use IlluminateDatabaseEloquentModel;

class ClickHouseModel extends Model
{
    protected $connection = 'clickhouse';
    protected $table = 'clickhouse_table';
}

版权属于:三分快乐,七纷幸福
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《laravel clickhouse 配置》
评论

三分快乐,七纷幸福
104 文章数
7 评论量
11 分类数
107 页面数
已在风雨中度过 2年246天19小时2分