PHP Класс Request, someline-starter

This makes PHP code quality analyzer tools very happy.
См. также: http://php.net/manual/en/reserved.variables.request.php
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
accepts ( string | array $contentTypes ) : boolean Determines whether the current requests accepts a given content type.
acceptsHtml ( ) : boolean Determines whether a request accepts HTML.
acceptsJson ( ) : boolean Determines whether a request accepts JSON.
ajax ( ) : boolean Determine if the request is the result of an AJAX call.
all ( ) : array Get all of the input and files for the request.
allFiles ( ) : array Get an array of all of the files on the request.
bearerToken ( ) : string | null Get the bearer token from the request headers.
capture ( ) : static Create a new Illuminate HTTP request from server variables.
cookie ( string $key = null, string | array | null $default = null ) : string | array Retrieve a cookie from the request.
create ( string $uri, string $method = 'GET', array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null ) : Request Creates a Request based on a given URI and configuration.
createFromBase ( Request $request ) : Illuminate\Http\Request Create an Illuminate request from a Symfony instance.
createFromGlobals ( ) : Request Creates a new request with values from PHP's super globals.
decodedPath ( ) : string Get the current encoded path info for the request.
duplicate ( array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null ) : Request Clones a request and overrides some of its parameters.
enableHttpMethodParameterOverride ( ) Enables support for the _method request parameter to determine the intended HTTP method.
except ( array | mixed $keys ) : array Get all of the input except for a specified array of items.
exists ( string | array $key ) : boolean Determine if the request contains a given input item key.
file ( string $key = null, mixed $default = null ) : Illuminate\Http\UploadedFile | array | null Retrieve a file from the request.
fingerprint ( ) : string Get a unique fingerprint for the request / route / IP address.
flash ( string $filter = null, array $keys = [] ) : void Flash the input for the current request to the session.
flashExcept ( array | mixed $keys ) : void Flash only some of the input to the session.
flashOnly ( array | mixed $keys ) : void Flash only some of the input to the session.
flush ( ) : void Flush all of the old input from the session.
format ( string $default = 'html' ) : string Get the data format expected in the response.
fullUrl ( ) : string Get the full URL for the request.
fullUrlIs ( ) : boolean Determine if the current request URL and query string matches a pattern.
fullUrlWithQuery ( array $query ) : string Get the full URL for the request with the added query string parameters.
get ( string $key, mixed $default = null ) : mixed Gets a "parameter" value from any bag.
getAcceptableContentTypes ( ) : array Gets a list of content types acceptable by the client browser.
getBasePath ( ) : string Returns the root path from which this request is executed.
getBaseUrl ( ) : string Returns the root URL from which this request is executed.
getCharsets ( ) : array Gets a list of charsets acceptable by the client browser.
getClientIp ( ) : string Returns the client IP address.
getClientIps ( ) : array Returns the client IP addresses.
getContent ( boolean $asResource = false ) : string | resource Returns the request body content.
getContentType ( ) : string | null Gets the format associated with the request.
getDefaultLocale ( ) : string Get the default locale.
getETags ( ) : array Gets the Etags.
getEncodings ( ) : array Gets a list of encodings acceptable by the client browser.
getFormat ( string $mimeType ) : string | null Gets the format associated with the mime type.
getHost ( ) : string Returns the host name.
getHttpHost ( ) : string Returns the HTTP host being requested.
getHttpMethodParameterOverride ( ) : boolean Checks whether support for the _method request parameter is enabled.
getLanguages ( ) : array Gets a list of languages acceptable by the client browser.
getLocale ( ) : string Get the locale.
getMethod ( ) : string Gets the request "intended" method.
getMimeType ( string $format ) : string Gets the mime type associated with the format.
getPassword ( ) : string | null Returns the password.
getPathInfo ( ) : string Returns the path being requested relative to the executed script.
getPort ( ) : string Returns the port on which the request is made.
getPreferredLanguage ( array $locales = null ) : string | null Returns the preferred language.
getQueryString ( ) : string | null Generates the normalized query string for the Request.
getRealMethod ( ) : string Gets the "real" request method.
getRelativeUriForPath ( string $path ) : string Returns the path as relative reference from the current Request path.
getRequestFormat ( string $default = 'html' ) : string Gets the request format.
getRequestUri ( ) : string Returns the requested URI (path and query string).
getRouteResolver ( ) : Closure Get the route resolver callback.
getScheme ( ) : string Gets the request's scheme.
getSchemeAndHttpHost ( ) : string Gets the scheme and HTTP host.
getScriptName ( ) : string Returns current script name.
getSession ( ) : Symfony\Component\HttpFoundation\SessionInterface | null Gets the Session.
getTrustedHeaderName ( string $key ) : string Gets the trusted proxy header name.
getTrustedHosts ( ) : array Gets the list of trusted host patterns.
getTrustedProxies ( ) : array Gets the list of trusted proxies.
getUri ( ) : string Generates a normalized URI (URL) for the Request.
getUriForPath ( string $path ) : string Generates a normalized URI for the given path.
getUser ( ) : string | null Returns the user.
getUserInfo ( ) : string Gets the user info.
getUserResolver ( ) : Closure Get the user resolver callback.
has ( string | array $key ) : boolean Determine if the request contains a non-empty value for an input item.
hasCookie ( string $key ) : boolean Determine if a cookie is set on the request.
hasFile ( string $key ) : boolean Determine if the uploaded data contains a file.
hasHeader ( string $key ) : boolean Determine if a header is set on the request.
hasMacro ( string $name ) : boolean Checks if macro is registered.
hasPreviousSession ( ) : boolean Whether the request contains a Session which was started in one of the previous requests.
hasSession ( ) : boolean Whether the request contains a Session object.
header ( string $key = null, string | array | null $default = null ) : string | array Retrieve a header from the request.
initialize ( array $query = [], array $request = [], array $attributes = [], array $cookies = [], array $files = [], array $server = [], string | resource $content = null ) Sets the parameters for this request.
input ( string $key = null, string | array | null $default = null ) : string | array Retrieve an input item from the request.
instance ( ) Return the Request instance.
intersect ( array | mixed $keys ) : array Intersect an array of items with the input data.
ip ( ) : string Returns the client IP address.
ips ( ) : array Returns the client IP addresses.
is ( ) : boolean Determine if the current request URI matches a pattern.
isJson ( ) : boolean Determine if the request is sending JSON.
isMethod ( string $method ) : boolean Checks if the request method is of specified type.
isMethodSafe ( ) : boolean Checks whether the method is safe or not.
isNoCache ( ) : boolean
isSecure ( ) : boolean Checks whether the request is secure or not.
isXmlHttpRequest ( ) : boolean Returns true if the request is a XMLHttpRequest.
json ( string $key = null, mixed $default = null ) : mixed Get the JSON payload for the request.
macro ( string $name, callable $macro ) : void Register a custom macro.
matchesType ( string $actual, string $type ) : boolean Determine if the given content types match.
merge ( array $input ) : void Merge new input into the current request's input array.
method ( ) : string Get the request method.
normalizeQueryString ( string $qs ) : string Normalizes a query string.
offsetExists ( string $offset ) : boolean Determine if the given offset exists.
offsetGet ( string $offset ) : mixed Get the value at the given offset.
offsetSet ( string $offset, mixed $value ) : void Set the value at the given offset.
offsetUnset ( string $offset ) : void Remove the value at the given offset.
old ( string $key = null, string | array | null $default = null ) : string | array Retrieve an old input item.
only ( array | mixed $keys ) : array Get a subset of the items from the input data.
overrideGlobals ( ) Overrides the PHP global variables according to this request instance.
path ( ) : string Get the current path info for the request.
pjax ( ) : boolean Determine if the request is the result of an PJAX call.
prefers ( string | array $contentTypes ) : string | null Return the most suitable content type from the given array based on content negotiation.
query ( string $key = null, string | array | null $default = null ) : string | array Retrieve a query string item from the request.
replace ( array $input ) : void Replace the input for the current request.
root ( ) : string Get the root URL for the application.
route ( string | null $param = null ) : Illuminate\Routing\Route | object | string Get the route handling the request.
secure ( ) : boolean Determine if the request is over HTTPS.
segment ( integer $index, string | null $default = null ) : string | null Get a segment from the URI (1 based index).
segments ( ) : array Get all of the segments for the request path.
server ( string $key = null, string | array | null $default = null ) : string | array Retrieve a server variable from the request.
session ( ) : Illuminate\Session\Store Get the session associated with the request.
setDefaultLocale ( string $locale ) Sets the default locale.
setFactory ( callable | null $callable ) Sets a callable able to create a Request instance.
setFormat ( string $format, string | array $mimeTypes ) Associates a format with mime types.
setLocale ( string $locale ) Sets the locale.
setMethod ( string $method ) Sets the request method.
setRequestFormat ( string $format ) Sets the request format.
setRouteResolver ( Closure $callback ) Set the route resolver callback.
setSession ( Symfony\Component\HttpFoundation\SessionInterface $session ) Sets the Session.
setTrustedHeaderName ( string $key, string $value ) Sets the name for trusted headers.
setTrustedHosts ( array $hostPatterns ) Sets a list of trusted host patterns.
setTrustedProxies ( array $proxies ) Sets a list of trusted proxies.
setUserResolver ( Closure $callback ) Set the user resolver callback.
toArray ( ) : array Get all of the input and files for the request.
url ( ) : string Get the URL (no query string) for the request.
user ( string | null $guard = null ) : mixed Get the user making the request.
wantsJson ( ) : boolean Determine if the current request is asking for JSON in return.

Описание методов

accepts() публичный статический Метод

Determines whether the current requests accepts a given content type.
public static accepts ( string | array $contentTypes ) : boolean
$contentTypes string | array
Результат boolean

acceptsHtml() публичный статический Метод

Determines whether a request accepts HTML.
public static acceptsHtml ( ) : boolean
Результат boolean

acceptsJson() публичный статический Метод

Determines whether a request accepts JSON.
public static acceptsJson ( ) : boolean
Результат boolean

ajax() публичный статический Метод

Determine if the request is the result of an AJAX call.
public static ajax ( ) : boolean
Результат boolean

all() публичный статический Метод

Get all of the input and files for the request.
public static all ( ) : array
Результат array

allFiles() публичный статический Метод

Get an array of all of the files on the request.
public static allFiles ( ) : array
Результат array

bearerToken() публичный статический Метод

Get the bearer token from the request headers.
public static bearerToken ( ) : string | null
Результат string | null

capture() публичный статический Метод

Create a new Illuminate HTTP request from server variables.
public static capture ( ) : static
Результат static

create() публичный статический Метод

The information contained in the URI always take precedence over the other information (server and parameters).
public static create ( string $uri, string $method = 'GET', array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null ) : Request
$uri string The URI
$method string The HTTP method
$parameters array The query (GET) or request (POST) parameters
$cookies array The request cookies ($_COOKIE)
$files array The request files ($_FILES)
$server array The server parameters ($_SERVER)
$content string The raw body data
Результат Request A Request instance

createFromBase() публичный статический Метод

Create an Illuminate request from a Symfony instance.
public static createFromBase ( Request $request ) : Illuminate\Http\Request
$request Symfony\Component\HttpFoundation\Request
Результат Illuminate\Http\Request

createFromGlobals() публичный статический Метод

Creates a new request with values from PHP's super globals.
public static createFromGlobals ( ) : Request
Результат Request A new request

decodedPath() публичный статический Метод

Get the current encoded path info for the request.
public static decodedPath ( ) : string
Результат string

duplicate() публичный статический Метод

Clones a request and overrides some of its parameters.
public static duplicate ( array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null ) : Request
$query array The GET parameters
$request array The POST parameters
$attributes array The request attributes (parameters parsed from the PATH_INFO, ...)
$cookies array The COOKIE parameters
$files array The FILES parameters
$server array The SERVER parameters
Результат Request The duplicated request

enableHttpMethodParameterOverride() публичный статический Метод

Be warned that enabling this feature might lead to CSRF issues in your code. Check that you are using CSRF tokens when required. If the HTTP method parameter override is enabled, an html-form with method "POST" can be altered and used to send a "PUT" or "DELETE" request via the _method request parameter. If these methods are not protected against CSRF, this presents a possible vulnerability. The HTTP method can only be overridden when the real HTTP method is POST.

except() публичный статический Метод

Get all of the input except for a specified array of items.
public static except ( array | mixed $keys ) : array
$keys array | mixed
Результат array

exists() публичный статический Метод

Determine if the request contains a given input item key.
public static exists ( string | array $key ) : boolean
$key string | array
Результат boolean

file() публичный статический Метод

Retrieve a file from the request.
public static file ( string $key = null, mixed $default = null ) : Illuminate\Http\UploadedFile | array | null
$key string
$default mixed
Результат Illuminate\Http\UploadedFile | array | null

fingerprint() публичный статический Метод

Get a unique fingerprint for the request / route / IP address.
public static fingerprint ( ) : string
Результат string

flash() публичный статический Метод

Flash the input for the current request to the session.
public static flash ( string $filter = null, array $keys = [] ) : void
$filter string
$keys array
Результат void

flashExcept() публичный статический Метод

Flash only some of the input to the session.
public static flashExcept ( array | mixed $keys ) : void
$keys array | mixed
Результат void

flashOnly() публичный статический Метод

Flash only some of the input to the session.
public static flashOnly ( array | mixed $keys ) : void
$keys array | mixed
Результат void

flush() публичный статический Метод

Flush all of the old input from the session.
public static flush ( ) : void
Результат void

format() публичный статический Метод

Get the data format expected in the response.
public static format ( string $default = 'html' ) : string
$default string
Результат string

fullUrl() публичный статический Метод

Get the full URL for the request.
public static fullUrl ( ) : string
Результат string

fullUrlIs() публичный статический Метод

Determine if the current request URL and query string matches a pattern.
public static fullUrlIs ( ) : boolean
Результат boolean

fullUrlWithQuery() публичный статический Метод

Get the full URL for the request with the added query string parameters.
public static fullUrlWithQuery ( array $query ) : string
$query array
Результат string

get() публичный статический Метод

This method is mainly useful for libraries that want to provide some flexibility. If you don't need the flexibility in controllers, it is better to explicitly get request parameters from the appropriate public property instead (attributes, query, request). Order of precedence: PATH (routing placeholders or custom attributes), GET, BODY
public static get ( string $key, mixed $default = null ) : mixed
$key string the key
$default mixed the default value if the parameter key does not exist
Результат mixed

getAcceptableContentTypes() публичный статический Метод

Gets a list of content types acceptable by the client browser.
public static getAcceptableContentTypes ( ) : array
Результат array List of content types in preferable order

getBasePath() публичный статический Метод

Suppose that an index.php file instantiates this request object: * http://localhost/index.php returns an empty string * http://localhost/index.php/page returns an empty string * http://localhost/web/index.php returns '/web' * http://localhost/we%20b/index.php returns '/we%20b'
public static getBasePath ( ) : string
Результат string The raw path (i.e. not urldecoded)

getBaseUrl() публичный статический Метод

The base URL never ends with a /. This is similar to getBasePath(), except that it also includes the script filename (e.g. index.php) if one exists.
public static getBaseUrl ( ) : string
Результат string The raw URL (i.e. not urldecoded)

getCharsets() публичный статический Метод

Gets a list of charsets acceptable by the client browser.
public static getCharsets ( ) : array
Результат array List of charsets in preferable order

getClientIp() публичный статический Метод

This method can read the client IP address from the "X-Forwarded-For" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-For" header value is a comma+space separated list of IP addresses, the left-most being the original client, and each successive proxy that passed the request adding the IP address where it received the request from. If your reverse proxy uses a different header name than "X-Forwarded-For", ("Client-Ip" for instance), configure it via "setTrustedHeaderName()" with the "client-ip" key.
См. также: getClientIps()
См. также: http://en.wikipedia.org/wiki/X-Forwarded-For
public static getClientIp ( ) : string
Результат string The client IP address

getClientIps() публичный статический Метод

In the returned array the most trusted IP address is first, and the least trusted one last. The "real" client IP address is the last one, but this is also the least trusted one. Trusted proxies are stripped. Use this method carefully; you should use getClientIp() instead.
См. также: getClientIp()
public static getClientIps ( ) : array
Результат array The client IP addresses

getContent() публичный статический Метод

Returns the request body content.
public static getContent ( boolean $asResource = false ) : string | resource
$asResource boolean If true, a resource will be returned
Результат string | resource The request body content or a resource to read the body stream

getContentType() публичный статический Метод

Gets the format associated with the request.
public static getContentType ( ) : string | null
Результат string | null The format (null if no content type is present)

getDefaultLocale() публичный статический Метод

Get the default locale.
public static getDefaultLocale ( ) : string
Результат string

getETags() публичный статический Метод

Gets the Etags.
public static getETags ( ) : array
Результат array The entity tags

getEncodings() публичный статический Метод

Gets a list of encodings acceptable by the client browser.
public static getEncodings ( ) : array
Результат array List of encodings in preferable order

getFormat() публичный статический Метод

Gets the format associated with the mime type.
public static getFormat ( string $mimeType ) : string | null
$mimeType string The associated mime type
Результат string | null The format (null if not found)

getHost() публичный статический Метод

This method can read the client host name from the "X-Forwarded-Host" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-Host" header must contain the client host name. If your reverse proxy uses a different header name than "X-Forwarded-Host", configure it via "setTrustedHeaderName()" with the "client-host" key.
public static getHost ( ) : string
Результат string

getHttpHost() публичный статический Метод

The port name will be appended to the host if it's non-standard.
public static getHttpHost ( ) : string
Результат string

getHttpMethodParameterOverride() публичный статический Метод

Checks whether support for the _method request parameter is enabled.
public static getHttpMethodParameterOverride ( ) : boolean
Результат boolean True when the _method request parameter is enabled, false otherwise

getLanguages() публичный статический Метод

Gets a list of languages acceptable by the client browser.
public static getLanguages ( ) : array
Результат array Languages ordered in the user browser preferences

getLocale() публичный статический Метод

Get the locale.
public static getLocale ( ) : string
Результат string

getMethod() публичный статический Метод

If the X-HTTP-Method-Override header is set, and if the method is a POST, then it is used to determine the "real" intended HTTP method. The _method request parameter can also be used to determine the HTTP method, but only if enableHttpMethodParameterOverride() has been called. The method is always an uppercased string.
См. также: getRealMethod()
public static getMethod ( ) : string
Результат string The request method

getMimeType() публичный статический Метод

Gets the mime type associated with the format.
public static getMimeType ( string $format ) : string
$format string The format
Результат string The associated mime type (null if not found)

getPassword() публичный статический Метод

Returns the password.
public static getPassword ( ) : string | null
Результат string | null

getPathInfo() публичный статический Метод

The path info always starts with a /. Suppose this request is instantiated from /mysite on localhost: * http://localhost/mysite returns an empty string * http://localhost/mysite/about returns '/about' * http://localhost/mysite/enco%20ded returns '/enco%20ded' * http://localhost/mysite/about?var=1 returns '/about'
public static getPathInfo ( ) : string
Результат string The raw path (i.e. not urldecoded)

getPort() публичный статический Метод

This method can read the client port from the "X-Forwarded-Port" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-Port" header must contain the client port. If your reverse proxy uses a different header name than "X-Forwarded-Port", configure it via "setTrustedHeaderName()" with the "client-port" key.
public static getPort ( ) : string
Результат string

getPreferredLanguage() публичный статический Метод

Returns the preferred language.
public static getPreferredLanguage ( array $locales = null ) : string | null
$locales array An array of ordered available locales
Результат string | null The preferred locale

getQueryString() публичный статический Метод

It builds a normalized query string, where keys/value pairs are alphabetized and have consistent escaping.
public static getQueryString ( ) : string | null
Результат string | null A normalized query string for the Request

getRealMethod() публичный статический Метод

Gets the "real" request method.
См. также: getMethod()
public static getRealMethod ( ) : string
Результат string The request method

getRelativeUriForPath() публичный статический Метод

Only the URIs path component (no schema, host etc.) is relevant and must be given. Both paths must be absolute and not contain relative parts. Relative URLs from one resource to another are useful when generating self-contained downloadable document archives. Furthermore, they can be used to reduce the link size in documents. Example target paths, given a base path of "/a/b/c/d": - "/a/b/c/d" -> "" - "/a/b/c/" -> "./" - "/a/b/" -> "../" - "/a/b/c/other" -> "other" - "/a/x/y" -> "../../x/y"
public static getRelativeUriForPath ( string $path ) : string
$path string The target path
Результат string The relative target path

getRequestFormat() публичный статический Метод

Here is the process to determine the format: * format defined by the user (with setRequestFormat()) * _format request attribute * $default
public static getRequestFormat ( string $default = 'html' ) : string
$default string The default format
Результат string The request format

getRequestUri() публичный статический Метод

Returns the requested URI (path and query string).
public static getRequestUri ( ) : string
Результат string The raw URI (i.e. not URI decoded)

getRouteResolver() публичный статический Метод

Get the route resolver callback.
public static getRouteResolver ( ) : Closure
Результат Closure

getScheme() публичный статический Метод

Gets the request's scheme.
public static getScheme ( ) : string
Результат string

getSchemeAndHttpHost() публичный статический Метод

If the URL was called with basic authentication, the user and the password are not added to the generated string.
public static getSchemeAndHttpHost ( ) : string
Результат string The scheme and HTTP host

getScriptName() публичный статический Метод

Returns current script name.
public static getScriptName ( ) : string
Результат string

getSession() публичный статический Метод

Gets the Session.
public static getSession ( ) : Symfony\Component\HttpFoundation\SessionInterface | null
Результат Symfony\Component\HttpFoundation\SessionInterface | null The session

getTrustedHeaderName() публичный статический Метод

Gets the trusted proxy header name.
public static getTrustedHeaderName ( string $key ) : string
$key string The header key
Результат string The header name

getTrustedHosts() публичный статический Метод

Gets the list of trusted host patterns.
public static getTrustedHosts ( ) : array
Результат array An array of trusted host patterns

getTrustedProxies() публичный статический Метод

Gets the list of trusted proxies.
public static getTrustedProxies ( ) : array
Результат array An array of trusted proxies

getUri() публичный статический Метод

Generates a normalized URI (URL) for the Request.
См. также: getQueryString()
public static getUri ( ) : string
Результат string A normalized URI (URL) for the Request

getUriForPath() публичный статический Метод

Generates a normalized URI for the given path.
public static getUriForPath ( string $path ) : string
$path string A path to use instead of the current one
Результат string The normalized URI for the path

getUser() публичный статический Метод

Returns the user.
public static getUser ( ) : string | null
Результат string | null

getUserInfo() публичный статический Метод

Gets the user info.
public static getUserInfo ( ) : string
Результат string A user name and, optionally, scheme-specific information about how to gain authorization to access the server

getUserResolver() публичный статический Метод

Get the user resolver callback.
public static getUserResolver ( ) : Closure
Результат Closure

has() публичный статический Метод

Determine if the request contains a non-empty value for an input item.
public static has ( string | array $key ) : boolean
$key string | array
Результат boolean

hasCookie() публичный статический Метод

Determine if a cookie is set on the request.
public static hasCookie ( string $key ) : boolean
$key string
Результат boolean

hasFile() публичный статический Метод

Determine if the uploaded data contains a file.
public static hasFile ( string $key ) : boolean
$key string
Результат boolean

hasHeader() публичный статический Метод

Determine if a header is set on the request.
public static hasHeader ( string $key ) : boolean
$key string
Результат boolean

hasMacro() публичный статический Метод

Checks if macro is registered.
public static hasMacro ( string $name ) : boolean
$name string
Результат boolean

hasPreviousSession() публичный статический Метод

Whether the request contains a Session which was started in one of the previous requests.
public static hasPreviousSession ( ) : boolean
Результат boolean

hasSession() публичный статический Метод

This method does not give any information about the state of the session object, like whether the session is started or not. It is just a way to check if this Request is associated with a Session instance.
public static hasSession ( ) : boolean
Результат boolean true when the Request contains a Session object, false otherwise

header() публичный статический Метод

Retrieve a header from the request.
public static header ( string $key = null, string | array | null $default = null ) : string | array
$key string
$default string | array | null
Результат string | array

initialize() публичный статический Метод

This method also re-initializes all properties.
public static initialize ( array $query = [], array $request = [], array $attributes = [], array $cookies = [], array $files = [], array $server = [], string | resource $content = null )
$query array The GET parameters
$request array The POST parameters
$attributes array The request attributes (parameters parsed from the PATH_INFO, ...)
$cookies array The COOKIE parameters
$files array The FILES parameters
$server array The SERVER parameters
$content string | resource The raw body data

input() публичный статический Метод

Retrieve an input item from the request.
public static input ( string $key = null, string | array | null $default = null ) : string | array
$key string
$default string | array | null
Результат string | array

instance() публичный статический Метод

Return the Request instance.
public static instance ( )

intersect() публичный статический Метод

Intersect an array of items with the input data.
public static intersect ( array | mixed $keys ) : array
$keys array | mixed
Результат array

ip() публичный статический Метод

Returns the client IP address.
public static ip ( ) : string
Результат string

ips() публичный статический Метод

Returns the client IP addresses.
public static ips ( ) : array
Результат array

is() публичный статический Метод

Determine if the current request URI matches a pattern.
public static is ( ) : boolean
Результат boolean

isJson() публичный статический Метод

Determine if the request is sending JSON.
public static isJson ( ) : boolean
Результат boolean

isMethod() публичный статический Метод

Checks if the request method is of specified type.
public static isMethod ( string $method ) : boolean
$method string Uppercase request method (GET, POST etc)
Результат boolean

isMethodSafe() публичный статический Метод

Checks whether the method is safe or not.
public static isMethodSafe ( ) : boolean
Результат boolean

isNoCache() публичный статический Метод

public static isNoCache ( ) : boolean
Результат boolean

isSecure() публичный статический Метод

This method can read the client protocol from the "X-Forwarded-Proto" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-Proto" header must contain the protocol: "https" or "http". If your reverse proxy uses a different header name than "X-Forwarded-Proto" ("SSL_HTTPS" for instance), configure it via "setTrustedHeaderName()" with the "client-proto" key.
public static isSecure ( ) : boolean
Результат boolean

isXmlHttpRequest() публичный статический Метод

It works if your JavaScript library sets an X-Requested-With HTTP header. It is known to work with common JavaScript frameworks:
public static isXmlHttpRequest ( ) : boolean
Результат boolean true if the request is an XMLHttpRequest, false otherwise

json() публичный статический Метод

Get the JSON payload for the request.
public static json ( string $key = null, mixed $default = null ) : mixed
$key string
$default mixed
Результат mixed

macro() публичный статический Метод

Register a custom macro.
public static macro ( string $name, callable $macro ) : void
$name string
$macro callable
Результат void

matchesType() публичный статический Метод

Determine if the given content types match.
public static matchesType ( string $actual, string $type ) : boolean
$actual string
$type string
Результат boolean

merge() публичный статический Метод

Merge new input into the current request's input array.
public static merge ( array $input ) : void
$input array
Результат void

method() публичный статический Метод

Get the request method.
public static method ( ) : string
Результат string

normalizeQueryString() публичный статический Метод

It builds a normalized query string, where keys/value pairs are alphabetized, have consistent escaping and unneeded delimiters are removed.
public static normalizeQueryString ( string $qs ) : string
$qs string Query string
Результат string A normalized query string for the Request

offsetExists() публичный статический Метод

Determine if the given offset exists.
public static offsetExists ( string $offset ) : boolean
$offset string
Результат boolean

offsetGet() публичный статический Метод

Get the value at the given offset.
public static offsetGet ( string $offset ) : mixed
$offset string
Результат mixed

offsetSet() публичный статический Метод

Set the value at the given offset.
public static offsetSet ( string $offset, mixed $value ) : void
$offset string
$value mixed
Результат void

offsetUnset() публичный статический Метод

Remove the value at the given offset.
public static offsetUnset ( string $offset ) : void
$offset string
Результат void

old() публичный статический Метод

Retrieve an old input item.
public static old ( string $key = null, string | array | null $default = null ) : string | array
$key string
$default string | array | null
Результат string | array

only() публичный статический Метод

Get a subset of the items from the input data.
public static only ( array | mixed $keys ) : array
$keys array | mixed
Результат array

overrideGlobals() публичный статический Метод

It overrides $_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE. $_FILES is never overridden, see rfc1867
public static overrideGlobals ( )

path() публичный статический Метод

Get the current path info for the request.
public static path ( ) : string
Результат string

pjax() публичный статический Метод

Determine if the request is the result of an PJAX call.
public static pjax ( ) : boolean
Результат boolean

prefers() публичный статический Метод

Return the most suitable content type from the given array based on content negotiation.
public static prefers ( string | array $contentTypes ) : string | null
$contentTypes string | array
Результат string | null

query() публичный статический Метод

Retrieve a query string item from the request.
public static query ( string $key = null, string | array | null $default = null ) : string | array
$key string
$default string | array | null
Результат string | array

replace() публичный статический Метод

Replace the input for the current request.
public static replace ( array $input ) : void
$input array
Результат void

root() публичный статический Метод

Get the root URL for the application.
public static root ( ) : string
Результат string

route() публичный статический Метод

Get the route handling the request.
public static route ( string | null $param = null ) : Illuminate\Routing\Route | object | string
$param string | null
Результат Illuminate\Routing\Route | object | string

secure() публичный статический Метод

Determine if the request is over HTTPS.
public static secure ( ) : boolean
Результат boolean

segment() публичный статический Метод

Get a segment from the URI (1 based index).
public static segment ( integer $index, string | null $default = null ) : string | null
$index integer
$default string | null
Результат string | null

segments() публичный статический Метод

Get all of the segments for the request path.
public static segments ( ) : array
Результат array

server() публичный статический Метод

Retrieve a server variable from the request.
public static server ( string $key = null, string | array | null $default = null ) : string | array
$key string
$default string | array | null
Результат string | array

session() публичный статический Метод

Get the session associated with the request.
public static session ( ) : Illuminate\Session\Store
Результат Illuminate\Session\Store

setDefaultLocale() публичный статический Метод

Sets the default locale.
public static setDefaultLocale ( string $locale )
$locale string

setFactory() публичный статический Метод

This is mainly useful when you need to override the Request class to keep BC with an existing system. It should not be used for any other purpose.
public static setFactory ( callable | null $callable )
$callable callable | null A PHP callable

setFormat() публичный статический Метод

Associates a format with mime types.
public static setFormat ( string $format, string | array $mimeTypes )
$format string The format
$mimeTypes string | array The associated mime types (the preferred one must be the first as it will be used as the content type)

setLocale() публичный статический Метод

Sets the locale.
public static setLocale ( string $locale )
$locale string

setMethod() публичный статический Метод

Sets the request method.
public static setMethod ( string $method )
$method string

setRequestFormat() публичный статический Метод

Sets the request format.
public static setRequestFormat ( string $format )
$format string The request format

setRouteResolver() публичный статический Метод

Set the route resolver callback.
public static setRouteResolver ( Closure $callback )
$callback Closure

setSession() публичный статический Метод

Sets the Session.
public static setSession ( Symfony\Component\HttpFoundation\SessionInterface $session )
$session Symfony\Component\HttpFoundation\SessionInterface The Session

setTrustedHeaderName() публичный статический Метод

The following header keys are supported: * Request::HEADER_CLIENT_IP: defaults to X-Forwarded-For (see getClientIp()) * Request::HEADER_CLIENT_HOST: defaults to X-Forwarded-Host (see getHost()) * Request::HEADER_CLIENT_PORT: defaults to X-Forwarded-Port (see getPort()) * Request::HEADER_CLIENT_PROTO: defaults to X-Forwarded-Proto (see getScheme() and isSecure()) Setting an empty value allows to disable the trusted header for the given key.
public static setTrustedHeaderName ( string $key, string $value )
$key string The header key
$value string The header name

setTrustedHosts() публичный статический Метод

You should only list the hosts you manage using regexs.
public static setTrustedHosts ( array $hostPatterns )
$hostPatterns array A list of trusted host patterns

setTrustedProxies() публичный статический Метод

You should only list the reverse proxies that you manage directly.
public static setTrustedProxies ( array $proxies )
$proxies array A list of trusted proxies

setUserResolver() публичный статический Метод

Set the user resolver callback.
public static setUserResolver ( Closure $callback )
$callback Closure

toArray() публичный статический Метод

Get all of the input and files for the request.
public static toArray ( ) : array
Результат array

url() публичный статический Метод

Get the URL (no query string) for the request.
public static url ( ) : string
Результат string

user() публичный статический Метод

Get the user making the request.
public static user ( string | null $guard = null ) : mixed
$guard string | null
Результат mixed

wantsJson() публичный статический Метод

Determine if the current request is asking for JSON in return.
public static wantsJson ( ) : boolean
Результат boolean