andriajah Tue Oct 2023 4 months ago

Bagaimana Mendapatkan Http Hostname di Laravel?

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