diff -r 2b3247d02769 -r f55970e41793 server/src/app/Providers/RepositoryServiceProvider.php --- a/server/src/app/Providers/RepositoryServiceProvider.php Wed Jun 24 01:36:46 2015 +0200 +++ b/server/src/app/Providers/RepositoryServiceProvider.php Mon Oct 05 17:02:10 2015 +0200 @@ -11,7 +11,13 @@ public function register() { $this->app->bind( 'CorpusParole\Repositories\DocumentRepository', - 'CorpusParole\Repositories\RdfDocumentRepository' + function($app) { + + $httpClient = $app->make('GuzzleHttp\Client', [[ 'base_uri' => config('corpusparole.sesame_query_url'), 'http_errors' => false]]); + $sparqlClient = $app->make('EasyRdf\Sparql\Client', [config('corpusparole.sesame_query_url'), config('corpusparole.sesame_update_url')]); + $cpSparqlClient = $app->make('CorpusParole\Libraries\Sparql\SparqlClient', [$httpClient, $sparqlClient]); + return $app->make('CorpusParole\Repositories\RdfDocumentRepository', [$cpSparqlClient,]); + } ); } }