--- 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,]);
+ }
);
}
}