route()) { return $next($request); } $datasetName = explode('.', $request->route()[1]['as'])[1]; $currentDatasetConfig = config('datasets.' . $datasetName); $id = $request->route('id'); $resourceUri = str_replace('{id}', $id, $currentDatasetConfig['resource_uri']); $dataUri = str_replace('{id}', $id, $currentDatasetConfig['data_uri']); $request->merge([ 'datasetConfig' => $currentDatasetConfig, 'resourceUri' => $resourceUri, 'dataUri' => $dataUri, ]); return $next($request); } }