47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# Update Jarak Kontrakan dari Kampus POLIJE
|
|
|
|
File ini menjelaskan cara mengupdate jarak kontrakan yang sudah ada di database agar menggunakan jarak dari kampus POLIJE.
|
|
|
|
## Koordinat Kampus POLIJE
|
|
- **Latitude**: -8.15981
|
|
- **Longitude**: 113.72312
|
|
|
|
## Cara 1: Menggunakan Artisan Command (Recommended)
|
|
|
|
Jalankan command berikut di terminal:
|
|
|
|
```bash
|
|
php artisan update:jarak-kampus
|
|
```
|
|
|
|
Command ini akan:
|
|
- Mengambil semua kontrakan yang memiliki koordinat
|
|
- Menghitung jarak dari kampus POLIJE menggunakan Haversine formula
|
|
- Update field `jarak` di database (dalam meter)
|
|
- Menampilkan progress dan hasil update
|
|
|
|
## Cara 2: Menggunakan Seeder
|
|
|
|
Jalankan seeder berikut:
|
|
|
|
```bash
|
|
php artisan db:seed --class=UpdateJarakSeeder
|
|
```
|
|
|
|
## Hasil
|
|
|
|
Setelah dijalankan, semua kontrakan akan memiliki jarak yang dihitung dari kampus POLIJE:
|
|
- Jarak disimpan dalam **meter**
|
|
- Hanya data yang memiliki koordinat (latitude & longitude) yang akan diupdate
|
|
- Data tanpa koordinat akan di-skip
|
|
|
|
## Catatan
|
|
|
|
- Pastikan semua kontrakan sudah memiliki koordinat (latitude & longitude)
|
|
- Jarak dihitung menggunakan formula Haversine (akurat untuk jarak pendek-menengah)
|
|
- Update ini hanya mengubah data yang sudah ada, tidak menambah data baru
|
|
|
|
|
|
|
|
|