/** * Initialize the form request with data from the given request. * * @param \Illuminate\Foundation\Http\FormRequest $form * @param \Symfony\Component\HttpFoundation\Request $current * @return void */ protected function initializeRequest(FormRequest $form, Request $current) { $files = $current->files->all(); $files = is_array($files) ? array_filter($files) : $files; $form->initialize($current->query->all(), $current->request->all(), $current->attributes->all(), $current->cookies->all(), $files, $current->server->all(), $current->getContent()); if ($session = $current->getSession()) { $form->setSession($session); } $form->setUserResolver($current->getUserResolver()); $form->setRouteResolver($current->getRouteResolver()); }
/** * Initialize the form request with data from the given request. * * @param \Illuminate\Foundation\Http\FormRequest $form * @param \Symfony\Component\HttpFoundation\Request $request * @return void */ protected function initializeRequest(FormRequest $form, Request $current) { $form->initialize($current->query->all(), $current->request->all(), $current->attributes->all(), $current->cookies->all(), $current->files->all(), $current->server->all(), $current->getContent()); }
/** * Perform the sanitation by overriding the * `Symfony\Component\HttpFoundation::initialize` method. The `$request` * argument will be sanitized according to the rules defined in the * `static::sanitize` method. * * {@inheritdoc} */ public function initialize(array $query = [], array $request = [], array $attributes = [], array $cookies = [], array $files = [], array $server = [], $content = null) { if (!empty($request) && ($rules = $this->sanitize())) { $sanitizer = app(Sanitizer::class)->rules($rules); $request = $sanitizer->sanitize($request); } parent::initialize($query, $request, $attributes, $cookies, $files, $server, $content); }