| 1 | <?php | = | 1 | <?php |
| 2 | 2 | |||
| 3 | namespace App\Http\Middleware; | 3 | namespace App\Http\Middleware; | |
| 4 | 4 | |||
| 5 | use Illuminate\Http\Request; | 5 | use Illuminate\Http\Request; | |
| 6 | use Fideloper\Proxy\TrustProxies as Middleware; | 6 | use Fideloper\Proxy\TrustProxies as Middleware; | |
| 7 | 7 | |||
| 8 | class TrustProxies extends Middleware | 8 | class TrustProxies extends Middleware | |
| 9 | { | 9 | { | |
| 10 | /** | 10 | /** | |
| 11 | * The trusted proxies for this application. | 11 | * The trusted proxies for this application. | |
| 12 | * | 12 | * | |
| 13 | * @var array|string | <> | 13 | * @var array|string|null |
| 14 | */ | = | 14 | */ |
| 15 | protected $proxies; | 15 | protected $proxies; | |
| 16 | 16 | |||
| 17 | /** | 17 | /** | |
| 18 | * The headers that should be used to detect proxies. | 18 | * The headers that should be used to detect proxies. | |
| 19 | * | 19 | * | |
| 20 | * @var int | 20 | * @var int | |
| 21 | */ | 21 | */ | |
| 22 | protected $headers = Request::HEADER_X_FORWARDED_ALL; | <> | 22 | protected $headers = Request::HEADER_X_FORWARDED_FOR | Request::HEADER_X_FORWARDED_HOST | Request::HEADER_X_FORWARDED_PORT | Request::HEADER_X_FORWARDED_PROTO | Request::HEADER_X_FORWARDED_AWS_ELB; |
| 23 | } | = | 23 | } |