From 8a5de215dd579d0a874fd6933dba10fb3d0e9416 Mon Sep 17 00:00:00 2001 From: Babibubebon Date: Mon, 20 Jan 2020 11:54:13 +0900 Subject: [PATCH] fix query including percent-encoded id --- app/Http/Controllers/ResourceController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/ResourceController.php b/app/Http/Controllers/ResourceController.php index 8d9a855..5932c7f 100644 --- a/app/Http/Controllers/ResourceController.php +++ b/app/Http/Controllers/ResourceController.php @@ -41,7 +41,10 @@ class ResourceController extends Controller public function html(Request $request, $id) { - $graph = $this->querySparql($request, $id); + $graph = $this->querySparql($request, urldecode($id)); + if ($graph->isEmpty()) { + abort(404); + } $subject = key($graph->toRdfPhp()); $datasetConfig = $this->getCurrentDatasetConfig($request); $dataUri = str_replace('{id}', $id, $datasetConfig['data_uri']);