Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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