/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!$request->secure() && !str_contains($request->getRequestUri(), '/podcasts/rss')) { return redirect()->secure($request->getRequestUri(), 301); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (preg_match('/.+\\/$/', $request->getRequestUri())) { return Redirect::to(rtrim($request->getRequestUri()), 301); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!$request->isSecure() and env('SECURE_COOKIE', false)) { if (strpos($request->getRequestUri(), '/storage/') === false) { return redirect()->secure($request->getRequestUri()); } } return $next($request); }
/** * Validate a given rule against a route and request. * * @param \Illuminate\Routing\Route $route * @param \Illuminate\Http\Request $request * * @return bool */ public function matches(Route $route, Request $request) { $regex = $route->getCompiled()->getRegex(); if (str_contains($request->getRequestUri(), '/wp-admin')) { return preg_match(str_replace('$#s', '(?:&.+)?$#s', $regex), rawurldecode($request->getRequestUri())); } $path = $request->path() == '/' ? '/' : '/' . $request->path(); return preg_match($regex, rawurldecode($path)); }
/** * Append disqus script on the end of the page. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Response $response * @return mixed */ protected function appendDisqusScript($request, $response) { $content = $response->getContent(); if (!Str::contains($content, '<div id="disqus_thread"></div>')) { return; } $uri = $request->getRequestUri(); $pageUrl = url($uri); $pageId = 'route' . implode('.', explode('/', $uri)); $username = config('disqus.username'); $disqusHtml = <<<CDATA <script> var disqus_config = function () { this.page.url = '{$pageUrl}'; this.page.identifier = '{$pageId}'; }; (function() { // DON'T EDIT BELOW THIS LINE var d = document, s = d.createElement('script'); s.src = '//{$username}.disqus.com/embed.js'; s.setAttribute('data-timestamp', +new Date()); (d.head || d.body).appendChild(s); })(); </script> <noscript>Please enable JavaScript to view the <a href=\\"https://disqus.com/?ref_noscript\\" rel=\\"nofollow\\">comments powered by Disqus.</a></noscript> CDATA; $bodyPosition = strripos($content, '</body>'); if (false !== $bodyPosition) { $content = substr($content, 0, $bodyPosition) . $disqusHtml . substr($content, $bodyPosition); } $response->setContent($content); }
public function decopaper(Request $request) { $productType = $this->getProductType($request->getRequestUri()); $model = Category::getType($productType); $data = ['data' => $model, 'config' => ['route' => '/decopaper', 'header' => 'Decopapers'], 'title' => 'Decopapers at Dakrush Enterprises']; return view('product_display.list', $data); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (extension_loaded('newrelic')) { newrelic_name_transaction(sprintf('%s (%s)', $request->getRequestUri(), $request->method())); } return $next($request); }
/** * @param Request $request * @param int $itemsPage * * @return mixed */ public function findAllPaginate(Request $request, $itemsPage = 30) { $key = md5($itemsPage . $request->getRequestUri()); $queryParser = new ParserRequest($request, $this->getModel()); $queryBuilder = $queryParser->parser(); return $this->cacheQueryBuilder($key, $queryBuilder, 'paginate', $itemsPage); }
/** * Redirects any non-secure requests to their secure counterparts. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return redirects to the secure counterpart of the requested uri. */ public function handle($request, Closure $next) { if (!$request->secure() && app()->environment('production')) { return redirect()->secure($request->getRequestUri()); } return $next($request); }
/** * @param Request $request * @param int $itemsPage * @return mixed */ public function findAllPaginate(Request $request, $itemsPage = 30) { $key = sprintf('variation_paginate_%s_%s', $itemsPage, $request->getRequestUri()); $queryParser = ParserRequestFactory::createParser($request, $this->getModel(), $query); $queryBuilder = $queryParser->parser(); return $this->cacheQueryBuilder($key, $queryBuilder, 'paginate', $itemsPage); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string|null $guard * @return mixed */ public function handle($request, Closure $next, $guard = null) { //Auth::loginUsingId(47,true); //dc($guard); //dc(Auth::user()); if (Auth::guard($guard)->guest()) { if ($request->ajax() || $request->wantsJson()) { return response('Unauthorized.', 401); } else { //dd('Authenticate, redirect guest login'); //return "view"; return redirect()->guest('login'); } } elseif ($request->is('backStage/*')) { if (Auth::user()->isFrontEndUser()) { $test = 'Authenticate MIDDLEWARE: unauthorized action: ' . $request->getRequestUri() . ', ' . $request->user()->name . ' must be \'back-end user\''; return response()->view("errors.401", compact('test'), 401); } //dc('backStage/*'); //dc($request->user()->isBackEndUser()); //dc(Auth::user()->isBackEndUser()); } //dc('asdf'); //if (Auth::check()) //dc(Auth::check()); // dc($guard); //dc(Auth::user()); //dd((Auth::guard($guard)->guest())); // if (Auth::user()->hasRole('mijnZD-user')){ // return redirect('/dashboard'); //return redirect()->route('sitemap.indexDashboard'); // } //dd($request); return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!$request->secure() && env('APP_ENV') === 'prod') { return redirect()->secure($request->getRequestUri()); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param Closure $next * * @return \Illuminate\Http\RedirectResponse */ public function handle($request, Closure $next) { if (env('APP_HTTPS') && !env('APP_DEBUG') && !$request->secure()) { return redirect()->secure($request->getRequestUri()); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (strpos($request->getRequestUri(), 'queue') >= 0) { return $next($request); } return parent::handle($request, $next); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!$request->secure()) { return redirect()->secure($request->getRequestUri()); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($request->getRequestUri() == '/en/update/docs') { return $next($request); } return parent::handle($request, $next); }
/** * Handle an incoming request. * * @param Request $request * @param Closure $next * * @return mixed */ public function handle(Request $request, Closure $next) { if (!$request->isSecure()) { return $this->redirector->to($request->getRequestUri(), 302, $request->headers->all(), true); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $request->setTrustedProxies([$request->getClientIp()]); if (!$request->secure()) { return redirect()->secure($request->getRequestUri()); } return $next($request); }
/** * @param Request $request * @param $idCarrier * @param int $itemsPage * * @return mixed */ public function findAllPaginate(Request $request, $idCarrier, $itemsPage = 30) { $key = md5($itemsPage . $request->getRequestUri()); $query = $this->getModel()->newQuery()->select($this->tableCarriersServices . '.*')->join($this->tableCarriers, $this->tableCarriers . '.id', '=', $this->tableCarriersServices . '.carrier_id')->where($this->tableCarriers . '.id', $idCarrier); $queryParser = new ParserRequest($request, $this->getModel(), $query); $queryBuilder = $queryParser->parser(); return $this->cacheQueryBuilder($key, $queryBuilder, 'paginate', $itemsPage); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!$request->secure() && env('APP_ENV') === 'production') { $request->setTrustedProxies([$request->getClientIp()]); return redirect()->secure($request->getRequestUri()); } return $next($request); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof ModelNotFoundException) { if (starts_with($request->getRequestUri(), '/admin') && method_exists($e->getModel(), 'errorData')) { return response(view('admin.templates.error', call_user_func(array($e->getModel(), 'errorData'))), 404); } $e = new NotFoundHttpException($e->getMessage(), $e); } if (starts_with($request->getRequestUri(), '/admin')) { $data = []; if (!$e instanceof NotFoundHttpException) { $data = ['code' => method_exists($e, "getStatusCode") ? $e->getStatusCode() : 500, 'titulo' => "Ooops. Alguma coisa aconteceu", 'texto' => 'Desculpe. Um erro interno aconteceu. Favor reportar esse erro ao desenvolvedor.', 'link_route' => "jsvascript:history.go(-1)", 'link_texto' => 'Voltar', 'erro' => $e]; } return response(view('admin.templates.error', $data), 404); } return parent::render($request, $e); }
/** * Force to use https:// requests * * @return null|RedirectResponse Redirects to the https:// protocol if the current request is insecure */ public function forceSSL() { if (!$this->request->secure()) { return $this->redirect->secure($this->request->getRequestUri()); } return null; // The request is already secure }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($request->secure()) { //return redirect("https://{$_SERVER['HTTP_HOST']}" . $request->getRequestUri()); return redirect()->secure($request->getRequestUri()); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $petition = $request->getRequestUri(); // if (!Util::isSecureConnection()) { // return redirect(str_replace("http", "https", url($petition))); // } return $next($request); }
/** * Convert Request and Exception to array * @param Request $request * @param $e */ public function convert(Request $request, $e) { $this->_data['stacktrace'] = ['line' => $e->getLine(), 'file' => $e->getFile(), 'message' => $e->getMessage(), 'code' => $this->getCode($e->getFile(), $e->getLine(), 10)]; $this->_data['headers'] = $request->headers->all(); $this->_data['cookies'] = $request->cookies->all(); $this->_data['method'] = $request->getMethod(); $this->_data['uri'] = $request->getRequestUri(); $this->_data['params'] = $request->all(); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (auth()->user()->hasRole('customer')) { $uri = $request->getRequestUri(); $new_uri = str_replace('user', 'customer', $uri); return redirect($new_uri); } return $next($request); }
public function __construct(Request $request) { $this->request = $request; $this->uri = $request->getRequestUri(); $this->setQueryUri($this->uri); if ($this->hasQueryUri()) { $this->setQueryParameters($this->queryUri); } }
/** * Return the request data. * * @return array */ protected function requestData() { $request = ['path' => $this->request->path(), 'input' => $this->request->input(), 'uri' => $this->request->getRequestUri()]; if ($route = $this->request->route()) { $request['route'] = ['uri' => $route->getUri(), 'parameters' => $route->parameters(), 'parameters.to_urlencoded' => array_map(function ($parameter) { return urlencode($parameter); }, $route->parameters()), 'parameter_names' => $route->parameterNames(), 'compiled' => ['static_prefix' => $route->getCompiled()->getStaticPrefix(), 'parameters_suffix' => str_replace($route->getCompiled()->getStaticPrefix(), '', $this->request->getRequestUri())]]; } return $request; }
public function map(Request $request) { $uri = $request->getRequestUri(); $uri = trim($uri, '/'); $page = $this->r_page->findWhere(['uri' => $uri])->first(); if (is_null($page)) { abort(404); } return cmsview('pages::pages.pages.page', ['header' => ['title' => '', 'description' => ''], 'page' => ['title' => $page->title, 'content' => $page->content]]); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $username = str_replace('/', '', $request->getRequestUri()); $blog = Blog::where('username', '=', $username)->first(); if ($blog) { $blog->views++; $blog->save(); } return $next($request); }