Table of Content
Introduction
Saya menggunakan package ini ketika saya mendapatkan joki dari Dimas (teman kampus) untuk membuat aplikasi absen dengan tambahan fitur track kota, ip, dan longitude, latitude.
Instalasi
composer require adrianorosa/laravel-geolocation
Contoh Penggunaan
$geo = GeoLocation::lookup();
Absensi::create([
'nama' => $request->nama,
'kelas' => $request->kelas,
'foto' => str_replace(' ', '_', $request->nama).$request->kelas.$request->jurusan.$request->mata_pelajaran.date('m.d.y').".jpg",
'jurusan' => str_replace(' ', '-', $request->jurusan),
'guru' => $username->name,
'nrp' => $username->username,
'mata_pelajaran' => $request->mata_pelajaran,
'waktu' => Carbon::now()->locale('id')->isoFormat('LLLL'),
'ip_device' => $geo->getIp(),
'kota' => $geo->getCity(),
'latitude' => $geo->getLatitude(),
'longitude' => $geo->getLongitude()
]);