equal
deleted
inserted
replaced
1 <?php |
1 <?php |
2 |
2 |
3 namespace CorpusParole\Providers; |
3 namespace CorpusParole\Providers; |
4 |
4 |
5 use Config; |
5 use Config; |
|
6 use CorpusParole\Libraries\Sparql\GuzzleSparqlClient; |
|
7 use CorpusParole\Services\LexvoResolver; |
6 |
8 |
7 use Illuminate\Support\ServiceProvider; |
9 use Illuminate\Support\ServiceProvider; |
8 |
10 |
9 class LexvoServiceProvider extends ServiceProvider |
11 class LexvoServiceProvider extends ServiceProvider |
10 { |
12 { |
14 * @return void |
16 * @return void |
15 */ |
17 */ |
16 public function register() |
18 public function register() |
17 { |
19 { |
18 $this->app->bind('CorpusParole\Services\LexvoResolverInterface', function($app) { |
20 $this->app->bind('CorpusParole\Services\LexvoResolverInterface', function($app) { |
19 $sparqlClient = $app->make('CorpusParole\Libraries\Sparql\GuzzleSparqlClient', [$app['Guzzle'], config('corpusparole.lexvo_rdf4j_query_url'), null]); |
21 $sparqlClient = new GuzzleSparqlClient($app['Guzzle'], config('corpusparole.lexvo_rdf4j_query_url'), null); |
20 return $app->make('CorpusParole\Services\LexvoResolver', [$sparqlClient,]); |
22 return new LexvoResolver($sparqlClient); |
21 }); |
23 }); |
22 } |
24 } |
23 } |
25 } |