/** * Create a new Dingo request instance from an Illuminate request instance. * * @param \Illuminate\Http\Request $old * * @return \Dingo\Api\Http\Request */ public function createFromIlluminate(IlluminateRequest $old) { $new = new static($old->query->all(), $old->request->all(), $old->attributes->all(), $old->cookies->all(), $old->files->all(), $old->server->all(), $old->content); if ($session = $old->getSession()) { $new->setSession($old->getSession()); } $new->setRouteResolver($old->getRouteResolver()); $new->setUserResolver($old->getUserResolver()); return $new; }
/** * Initialize the form request with data from the given request. * * @param Request $request * @return void */ public function setRequest(Request $request) { $files = $request->files->all(); $files = is_array($files) ? array_filter($files) : $files; $this->initialize($request->query->all(), $request->request->all(), $request->attributes->all(), $request->cookies->all(), $files, $request->server->all(), $request->getContent()); if ($session = $request->getSession()) { $this->setSession($session); } $this->setUserResolver($request->getUserResolver()); $this->setRouteResolver($request->getRouteResolver()); }
public function decorate(Request $current) { $files = $current->files->all(); $files = is_array($files) ? array_filter($files) : $files; $this->initialize($current->query->all(), $current->request->all(), $current->attributes->all(), $current->cookies->all(), $files, $current->server->all(), $current->getContent()); if ($session = $current->getSession()) { $this->setSession($session); } $this->setUserResolver($current->getUserResolver()); $this->setRouteResolver($current->getRouteResolver()); $this->originalRequest = $current; }
/** * Get the user resolver callback. * * @return \Closure * @static */ public static function getUserResolver() { return \Illuminate\Http\Request::getUserResolver(); }