Untuk mendapatkan HTTP hostname di Laravel, Anda dapat menggunakan metode `getHost` yang disediakan oleh objek `Request`. Ini akan mengembalikan nama host HTTP dari permintaan saat ini. Berikut adalah cara melakukannya:
$hostname = request()->getHost();
Anda juga dapat menggunakan dependency injection untuk mengakses objek `Request` dalam metode controller Anda:
use Illuminate\Http\Request;
public function yourControllerMethod(Request $request)
{
$hostname = $request->getHost();
// Lakukan sesuatu dengan $hostname
}
Selain itu, Anda dapat menggunakan `URL` facade untuk mendapatkan hostname jika Anda memerlukannya dalam URL saat menghasilkan tautan:
use Illuminate\Support\Facades\URL;
$hostname = URL::to('/');
Ini akan menghasilkan URL lengkap dengan protokol dan hostname. Jika Anda hanya ingin mendapatkan hostname tanpa protokol, Anda dapat menggunakan kode berikut:
use Illuminate\Support\Facades\URL;
$hostname = parse_url(URL::to('/'), PHP_URL_HOST);
Dengan cara ini, Anda dapat dengan mudah mendapatkan HTTP hostname di Laravel sesuai dengan kebutuhan Anda.
laravel