appbox = $appbox; } public function resolve(Request $request, $routeName, array $routeParameters) { $parameters = array_intersect_key($routeParameters, [ 'sbas_id' => null, 'record_id' => null, 'subdef' => null, ]); $databox = $this->appbox->get_databox((int) $parameters['sbas_id']); $record = $databox->get_record((int)$parameters['record_id']); $subdef = $record->get_subdef($parameters['subdef']); return new MediaInformation($subdef, $request, $routeName, $routeParameters); } }