28 lines
570 B
PHP
28 lines
570 B
PHP
<?php
|
|
|
|
namespace App\Services;
|
|
|
|
use ClickHouseDB\Client;
|
|
|
|
class ClickHouseService
|
|
{
|
|
protected $client;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->client = new Client([
|
|
'host' => env('CLICKHOUSE_HOST'),
|
|
'port' => env('CLICKHOUSE_PORT', 8123),
|
|
'username' => env('CLICKHOUSE_USER', 'default'),
|
|
'password' => env('CLICKHOUSE_PASSWORD', ''),
|
|
]);
|
|
|
|
$this->client->database(env('CLICKHOUSE_DATABASE', 'default'));
|
|
}
|
|
|
|
public function getClient()
|
|
{
|
|
return $this->client;
|
|
}
|
|
}
|