1 | <?php |
||
8 | |||
9 | class BigQueryServiceProvider extends ServiceProvider |
||
10 | { |
||
11 | /** |
||
12 | * Perform post-registration booting of services. |
||
13 | * |
||
14 | * @return void |
||
15 | */ |
||
16 | public function boot() |
||
22 | |||
23 | /** |
||
24 | * Register any package services. |
||
25 | * |
||
26 | * @return void |
||
27 | */ |
||
28 | public function register() |
||
29 | { |
||
30 | $this->mergeConfigFrom(__DIR__.'/config/bigquery.php', 'bigquery'); |
||
31 | |||
32 | $bigQueryConfig = config('bigquery'); |
||
33 | |||
34 | $this->app->bind(BigQueryClient::class, function () use ($bigQueryConfig) { |
||
35 | $this->guardAgainstInvalidConfiguration($bigQueryConfig); |
||
36 | return BigQueryClientFactory::createForConfig($bigQueryConfig); |
||
52 |