@extends('layouts.admin') @section('title', 'Tambah Kontrakan') @section('content')
@csrf
Informasi Dasar
@error('nama')
{{ $message }}
@enderror
Masukkan nama kontrakan yang mudah dikenali
@error('alamat')
{{ $message }}
@enderror
Alamat lengkap beserta RT/RW jika ada. Alamat akan auto-update saat klik peta.
@error('no_whatsapp')
{{ $message }}
@enderror
Format: 08xxx atau 628xxx (untuk kemudahan calon penyewa menghubungi)
Lokasi & Koordinat
⭐ Cara Menentukan Lokasi (PILIH SALAH SATU):
  • 🎯 REKOMENDASI #1: Klik di Peta
    Klik pada peta di lokasi kontrakan → Alamat & koordinat otomatis terisi
    Paling Akurat & Mudah!
  • 📍 Deteksi GPS
    Klik "Deteksi Lokasi Saya" HANYA jika Anda sedang berada di lokasi kontrakan
  • ⌨️ Input Manual Koordinat
    Ketik latitude & longitude dari Google Maps → Marker otomatis pindah
  • 🔍 Cari dari Alamat
    ⚠️ Hanya untuk alamat umum (contoh: "Sumbersari, Jember")
    ❌ TIDAK untuk nama perumahan/kontrakan spesifik
💡 Tips: Jika alamat berisi nama perumahan/gang (contoh: "Perumahan Melati, Gang Mawar"), gunakan cara KLIK PETA atau INPUT KOORDINAT manual, jangan gunakan tombol "Cari dari Alamat"
Hanya untuk alamat umum (Kota/Kecamatan), bukan nama perumahan!
Gunakan GPS Anda (harus di lokasi)
@error('latitude')
{{ $message }}
@enderror
Range: -90 sampai 90
@error('longitude')
{{ $message }}
@enderror
Range: -180 sampai 180
Klik pada peta → alamat & koordinat otomatis terisi | Drag marker untuk ubah posisi
Detail Properti
@error('harga')
{{ $message }}
@enderror
Harga dalam Rupiah per tahun
kamar @error('jumlah_kamar')
{{ $message }}
@enderror
Jumlah kamar tidur yang tersedia
meter @error('jarak')
{{ $message }}
@enderror
Jarak otomatis dihitung dari koordinat kontrakan ke kampus
@php $facilityOptions = [ 'WiFi', 'Kasur', 'Lemari', 'Meja Belajar', 'Kamar Mandi Dalam', 'Kamar Mandi Luar', 'Closet Duduk', 'Dapur', 'Dapur Bersama', 'Tempat Cuci Piring', 'Kompor', 'Ruang Tamu', 'Jemuran', 'Parkir Motor', 'Parkir Mobil', 'Garasi', 'Listrik Termasuk', 'Air PDAM/Sumur', 'Keamanan 24 Jam', 'CCTV', 'Akses 24 Jam', 'Musholla', 'Perlengkapan Tidur', ]; $selectedFacilities = collect(explode(',', old('fasilitas', ''))) ->map(fn($item) => strtolower(trim($item))) ->filter() ->values() ->all(); @endphp
@foreach($facilityOptions as $facility)
@endforeach
@error('fasilitas')
{{ $message }}
@enderror
Checklist satu atau lebih fasilitas sesuai data kontrakan
Upload Foto
@error('foto')
{{ $message }}
@enderror
Format: JPG, PNG, JPEG. Maksimal 2MB
Batal
Tips Pengisian Data:
  • Pastikan semua data yang ditandai (*) wajib diisi
  • CARA TERBAIK: Klik langsung pada peta untuk menentukan lokasi! Alamat akan otomatis terisi.
  • PENTING: Tombol "Cari dari Alamat" HANYA untuk alamat umum seperti "Jember" atau "Sumbersari", BUKAN untuk nama perumahan spesifik.
  • Alternatif: Copy koordinat dari Google Maps, lalu ketik manual di form (marker otomatis pindah)
  • Koordinat bisa input manual, marker otomatis pindah!
  • Jarak ke kampus akan otomatis dihitung setelah koordinat terisi
  • Nomor WhatsApp memudahkan calon penyewa untuk menghubungi
@endsection