TrustProxies
class TrustProxies
Properties
| protected null|array<int, string>|string | $proxies | The trusted proxies for the application. |
|
| protected int | $headers | The trusted proxies headers for the application. |
|
| static protected null|array<int, string>|string | $alwaysTrustProxies | The proxies that have been configured to always be trusted. |
|
| static protected int|null | $alwaysTrustHeaders | The proxies headers that have been configured to always be trusted. |
Methods
Specify the IP addresses to trust explicitly.
Set the trusted proxy to be the IP address calling this server.
Retrieve trusted header name(s), falling back to defaults if config not set.
Get the trusted headers.
Get the trusted proxies.
Specify the IP addresses of proxies that should always be trusted.
Specify the proxy headers that should always be trusted.
Flush all static state.
Details
at line 59
protected void
setTrustedProxyIpAddresses(Request $request)
Set the trusted proxies on the request.
at line 81
protected void
setTrustedProxyIpAddressesToSpecificIps(Request $request, array $trustedIps)
Specify the IP addresses to trust explicitly.
at line 95
protected void
setTrustedProxyIpAddressesToTheCallingIp(Request $request)
Set the trusted proxy to be the IP address calling this server.
at line 105
protected int
getTrustedHeaderNames()
Retrieve trusted header name(s), falling back to defaults if config not set.
at line 128
protected int|string
headers()
Get the trusted headers.
at line 136
protected array|string|null
proxies()
Get the trusted proxies.
at line 147
static void
at(array|string $proxies)
Specify the IP addresses of proxies that should always be trusted.
Boot-only. The list persists in a static property for the worker lifetime and applies to every subsequent request.
at line 158
static void
withHeaders(int $headers)
Specify the proxy headers that should always be trusted.
Boot-only. The header set persists in a static property for the worker lifetime and applies to every subsequent request.
at line 166
static void
flushState()
Flush all static state.