Postingan lainnya
IP address di laravel
Mau tanya donk, bagaimana cara mendapatkan ip address menggunakan laravel. Terimakasih
3 Jawaban:
Jawaban Terpilih
Coba pake gini gan: klo mw save ke table, pada bagian controller:
$this->validate($request,
[
'ip_addr' => 'ip',
],
);
$request->request->add(['ip_addr' => $request->ip()]);
/* sisanya tinggal disesuaikan */
klo mw menampilkan saja tanpa save, di view langsung saja gini gan:
{{ $_SERVER['SERVER_ADDR'] }}
Smoga bisa membantu gan.
saya menggunakan
{{ $_SERVER['SERVER_ADDR'] }}
tapi hasilnya kok cuma ::1
Mohon pencerahannya
Itu sudah benar gan, ::1 merupakan versi IPv6 dari 127.0.0.1 (IP Lokal). Untuk mengubah ke IPv4 bisa dibuatkan fungi convert, menggunakan hexdec atau inet_pton. Atau bisa juga dengan menggunakan X-Forwarded, lebih lengkap bisa baca di link brikut gan: https://en.wikipedia.org/wiki/X-Forwarded-For Cara lain dengan men-disable IPv6
Edit: Info tambahan bisa baca di link ini gan: http://php.net/manual/en/reserved.variables.server.php