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/9.x/Illuminate/Http/Middleware/TrustProxies.html