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