input('id_user'); $perkembangan = DB::table('data_peternakan') ->select('id', 'nama_peternakan', 'kapasitas', 'alamat', 'no_telp', 'created_at', 'updated_at') ->where('data_peternakan.id_user', $id_user) // Mengganti 'id_peternakan' menjadi 'id_user' ->get(); return response()->json($perkembangan); } public function tampilPerkembangan(Request $request) { $id = $request->input('id'); $id_user = $request->input('id_user'); $perkembangan = DB::table('perkembangan') ->select('perkembangan.id', 'perkembangan.tanggal', 'perkembangan.minggu_ke', 'perkembangan.pakan_pakai', 'perkembangan.pakan_sisa', 'perkembangan.bobot', 'perkembangan.afkir', 'perkembangan.kematian', 'data_peternakan.nama_peternakan', 'data_peternakan.alamat', 'perkembangan.created_at', 'perkembangan.updated_at','hari') ->join('data_kandang', 'data_kandang.id', '=', 'perkembangan.id_kandang') ->join('data_peternakan', 'data_peternakan.id', '=', 'data_kandang.id_peternakan') // ->where('data_peternakan.id_user', $id_user) ->where('id_bibit', $id) ->orderBy('perkembangan.id', 'desc') ->get(); return response()->json($perkembangan); } public function tambahPerkembangan(Request $request) { // $minggu_ke = $request->input('minggu_ke'); $pakan_pakai = $request->input('pakan_pakai'); // $pakan_sisa = $request->input('pakan_sisa'); $bobot = $request->input('bobot'); $afkir = $request->input('afkir'); $kematian = $request->input('kematian'); // $id_peternakan = $request->input('id_peternakan'); $id_bibit = $request->input('id_bibit'); // Buat id yang terdiri dari '00' + datetime // $id = now()->format('YmdHis'); // Tambahkan kolom 'tanggal' dengan waktu saat ini $tanggal = now(); $bibit = ManajemenBibitAyamMasuk::find($id_bibit); // waktu input $tanggal_1 = date_create($bibit->tanggal); // waktu sekarnag $tanggal_2 = date_create(); // date_diff adalah fungsi php dalam menghitung har $selisih = date_diff( $tanggal_1, $tanggal_2 ); $hari = $selisih->days+1; $minggu = floor($hari/7); $minggu +=1; $cek = DB::table('perkembangan') ->where('tanggal',"=", date("Y-m-d",strtotime($tanggal))) ->where('id_bibit',"=",$id_bibit)->get(); if(!$cek->isEmpty()){ return response()->json(['message' => 'Gagal Simpan, Perkembangan pada hari ini telah ditambahkan sebelumnya']); die(); } DB::table('perkembangan')->insert([ // 'id' => $id, 'tanggal' => $tanggal, // Tambahkan kolom tanggal 'minggu_ke' => $minggu, 'hari' => $hari, 'pakan_pakai' => $pakan_pakai, 'pakan_sisa' => 0, 'bobot' => $bobot, 'afkir' => $afkir, 'kematian' => $kematian, 'id_bibit' => $id_bibit, 'id_kandang' => $bibit->id_kandang, 'created_at' => now(), 'updated_at' => now() ]); return response()->json(['message' => 'Data perkembangan berhasil ditambahkan']); } public function editPerkembangan(Request $request) { $updated_at = now(); $id = $request->input('id'); $minggu_ke = $request->input('minggu_ke'); $pakan_pakai = $request->input('pakan_pakai'); // $pakan_sisa = $request->input('pakan_sisa'); $bobot = $request->input('bobot'); $afkir = $request->input('afkir'); $kematian = $request->input('kematian'); DB::table('perkembangan')->where('id', $id)->update([ // 'minggu_ke' => $minggu_ke, 'pakan_pakai' => $pakan_pakai, 'pakan_sisa' => 0, 'bobot' => $bobot, 'afkir' => $afkir, 'kematian' => $kematian, 'updated_at' => $updated_at, ]); // Tambahkan respons dengan pesan return response()->json(['message' => 'Data perkembangan berhasil diubah']); } public function hapusPerkembangan(Request $request) { $id = $request->input('id'); DB::table('perkembangan')->where('id', $id)->delete(); } }