added redirect::back method.
This commit is contained in:
@@ -14,6 +14,17 @@ class Redirect extends Response {
|
|||||||
return static::to(URL::home($https), $status);
|
return static::to(URL::home($https), $status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a redirect response to the HTTP referrer.
|
||||||
|
*
|
||||||
|
* @param int $status
|
||||||
|
* @return Redirect
|
||||||
|
*/
|
||||||
|
public static function back($status = 302)
|
||||||
|
{
|
||||||
|
return static::to(Request::referrer(), $status);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a redirect response.
|
* Create a redirect response.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -131,6 +131,16 @@ class Request {
|
|||||||
return strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
|
return strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the HTTP referrer for the request.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function referrer()
|
||||||
|
{
|
||||||
|
return array_get($_SERVER, 'HTTP_REFERER');
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine if the current request is via the command line.
|
* Determine if the current request is via the command line.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user