Illuminate\Routing\Redirector::guest PHP Method

guest() public method

Create a new redirect response, while putting the current URL in the session.
public guest ( string $path, integer $status = 302, array $headers = [], boolean $secure = null ) : Illuminate\Http\RedirectResponse
$path string
$status integer
$headers array
$secure boolean
return Illuminate\Http\RedirectResponse
    public function guest($path, $status = 302, $headers = [], $secure = null)
    {
        $this->session->put('url.intended', $this->generator->full());
        return $this->to($path, $status, $headers, $secure);
    }

Usage Example

 /**
  * Run the request filter.
  *
  * @param Request  $request
  * @param \Closure $next
  * @param string   $context
  *
  * @return mixed
  */
 public function handle(Request $request, \Closure $next, $context)
 {
     list($context, $privacy) = $this->parseContext($context);
     $this->securityContext->bindContext($context, $request);
     try {
         $this->applySecurity($context, $privacy, $request);
         $response = $next($request);
     } catch (Unauthenticated $e) {
         $response = $this->redirector->guest($this->getLoginUrl($context));
     }
     $this->garbageCollect($this->securityContext->getSecurity($context), $this->securityContext->getConfigurationFor($context));
     return $response;
 }
All Usage Examples Of Illuminate\Routing\Redirector::guest