示例#1
0
 public function postEditTerhahId(Request $request, $id)
 {
     //return $request->english;
     //return $request->all();
     $terhah = Terhah::find($id);
     $terhah->word = $request->word;
     $terhah->spelling = $request->spelling;
     $terhah->save();
     // return $request->all();
     //update data dari kata indonesia yang sudah diimput sebelumnya
     foreach ($request->indonesian as $key => $indo) {
         //var_dump($key);
         $update = Indonesian::find($key);
         $update->word = $indo;
         $update->save();
     }
     //end
     //update data dari kata english yang sudah diimput sebelumnya
     foreach ($request->english as $key => $eng) {
         //var_dump($key);
         $update = English::find($key);
         $update->word = $eng;
         $update->save();
     }
     //end
     //tambah arti kata baru indonesian
     foreach ($request->indoFields as $key => $newIndo) {
         echo $newIndo;
         $check = Indonesian::where('word', $newIndo)->first();
         if ($check === null) {
             //echo 'kata tersebut belum ada';
             $addNewIndo = new Indonesian();
             $addNewIndo->word = $newIndo;
             $addNewIndo->save();
             $addNewThtoId = new ThtoId();
             $addNewThtoId->terhah_id = $id;
             $addNewThtoId->indonesian_id = $addNewIndo->id;
             $addNewThtoId->save();
         } elseif ($newIndo == '') {
             // echo 'kata itu sudah ada';
             //echo $addNewIndo->get() ;
             echo 'isinya kosong';
         } else {
             $existingData = Indonesian::where('word', '=', $newIndo)->first();
             $addNewThtoId = new ThtoId();
             $addNewThtoId->terhah_id = $id;
             $addNewThtoId->indonesian_id = $existingData->id;
             $addNewThtoId->save();
             var_dump($existingData->id);
         }
     }
     //end
     //tambah arti kata baru english
     foreach ($request->engFields as $key => $newEng) {
         //            echo $newIndo;
         $check = English::where('word', $newEng)->first();
         if ($check === null) {
             echo 'kata tersebut belum ada';
             $addNewIndo = new English();
             $addNewIndo->word = $newEng;
             $addNewIndo->save();
             $addNewThtoId = new ThtoEn();
             $addNewThtoId->terhah_id = $id;
             $addNewThtoId->english_id = $addNewIndo->id;
             $addNewThtoId->save();
         } elseif ($newEng == '') {
             echo 'isinya kosong';
         } else {
             echo 'inggris kata itu sudah ada';
             //echo $addNewIndo->get() ;
             $existingData = English::where('word', '=', $newEng)->first();
             $addNewThtoId = new ThtoEn();
             $addNewThtoId->terhah_id = $id;
             $addNewThtoId->english_id = $existingData->id;
             $addNewThtoId->save();
             var_dump($existingData->word);
         }
     }
     //end
     //$indo = Indonesian::find();
     //   return 'data updated';
     return back()->withInput();
 }