public function route(Request $request) { if ($this->default && $request->getTarget()->isEmpty()) { return $this->default->create($request); } try { return parent::route($request); } catch (TargetNotFoundException $e) { if ($request instanceof WebRequest && ($found = $this->findFile($request))) { return $this->createTargetFromFile($request, $found); } throw $e; } }
/** * @param Request $request * @return Target */ public function route(Request $request) { return $this->targetFactory->create($request); }