server/src/app/Providers/LexvoServiceProvider.php
changeset 537 d2e6ee099125
parent 531 48f5380c26d0
equal deleted inserted replaced
536:b64c8c35c67d 537:d2e6ee099125
     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 }