On this page
TrustProxies
class TrustProxies (View source)
Properties
protected array<int,string>|string|null | $proxies | The trusted proxies for the application. |
|
protected int | $headers | The proxy header mappings. |
Methods
mixed | handle(Request $request, Closure $next) Handle an incoming request. |
|
void | setTrustedProxyIpAddresses(Request $request) Sets the trusted proxies on the request. |
|
void | setTrustedProxyIpAddressesToSpecificIps(Request $request, array $trustedIps) Specify the IP addresses to trust explicitly. |
|
void | setTrustedProxyIpAddressesToTheCallingIp(Request $request) Set the trusted proxy to be the IP address calling this servers. |
|
int | getTrustedHeaderNames() Retrieve trusted header name(s), falling back to defaults if config not set. |
|
array|string|null | proxies() Get the trusted proxies. |
Details
protected void setTrustedProxyIpAddresses(Request $request)
Sets the trusted proxies on the request.
protected void setTrustedProxyIpAddressesToSpecificIps(Request $request, array $trustedIps)
Specify the IP addresses to trust explicitly.
protected void setTrustedProxyIpAddressesToTheCallingIp(Request $request)
Set the trusted proxy to be the IP address calling this servers.
protected int getTrustedHeaderNames()
Retrieve trusted header name(s), falling back to defaults if config not set.
protected array|string|null proxies()
Get the trusted proxies.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Http/Middleware/TrustProxies.html