diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index 31d011b..cd6296a 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -57,18 +57,20 @@ class ProfileController extends Controller "kecamatan" => "required", ])->validate(); - $sekolah = new Sekolah; - $sekolah->ms_provinsi_id = decode_id($request->provinsi); - $sekolah->ms_kabupaten_id = decode_id($request->kabupaten); - $sekolah->ms_kecamatan_id = decode_id($request->kecamatan); - $sekolah->ms_tingkat_sekolah_id = $request->tingkat_sekolah; - $sekolah->status = $request->status_sekolah; - $sekolah->nama_sekolah = $request->name; - $sekolah->npsn = $request->npsn; - $sekolah->alamat_sekolah = $request->alamat_sekolah; - $sekolah->lat = $request->lat; - $sekolah->long = $request->long; - $sekolah->save(); + $sekolah = Sekolah::UpdateOrCreate([ + 'npsn' => $request->npsn, + ],[ + 'ms_provinsi_id' => decode_id($request->provinsi), + 'ms_kabupaten_id' => decode_id($request->kabupaten), + 'ms_kecamatan_id' => decode_id($request->kecamatan), + 'ms_tingkat_sekolah_id' => $request->tingkat_sekolah, + 'status' => $request->status_sekolah, + 'nama_sekolah' => $request->name, + 'npsn' => $request->npsn, + 'alamat_sekolah' => $request->alamat_sekolah, + 'lat' => $request->lat, + 'long' => $request->long, + ]); //profile