php - How does laravel know the value of request()->getHttpHost()
one text
Solution:
Laravel will first look at the X_FORWARDED_HOST HTTP header. If this header is not available, it will look at the HOST HTTP header.
If neither of those headers are available (i.e. when using the command-line) it will look at the SERVER_NAME configuration variable. Finally, if the server name is also not available it will return the value of the SERVER_ADDR configuration variable.
You can read the source of Request::getHttpHost here.