Example #1
0
 /**
  * prepares and executes a Route::redirect
  *
  * @param string destination page id
  * @param string $document
  * @param array query
  * @param int $statusCode
  *
  */
 protected function redirect($url = NULL, $queryParams = [], $statusCode = 302)
 {
     if (is_null($url)) {
         return $this->route->redirect($queryParams, $statusCode);
     }
     if ($queryParams) {
         $query = (strpos($url, '?') === FALSE ? '?' : '&') . http_build_query($queryParams);
     } else {
         $query = '';
     }
     return new RedirectResponse($url . $query, $statusCode);
 }