Я уже закончил создание и прочел в своем проекте api laravel rest.
Но когда я попытался проверить метод «PUT» для обновления, он показал мне
ошибка. Сама ошибка, я не знаю, как решить, что я все еще
новичок в Laravel. Моя таблица называется "tb_peminjaman", но обновление
Метод читать его как столбец своей таблицы. Во всяком случае, я не создал
таблицы с использованием миграции, потому что у меня есть собственная таблица, созданная напрямую
используя phpmyadmin, поэтому в основном миграция заполнена по умолчанию
значение.
Вот скриншот моей ошибки, показанный почтальоном >
«Я пытался изменить свой код, а также отключить временные метки, потому что это могло вызвать любую ошибку для моего проекта. Здесь я покажу вам свой код обновления в контроллере.»
public function updatePinjam(Request $request, $id){
if(Pinjam::where('no_pengajuan',$id)->exists()){
$pinjam = Pinjam::find($id);
$pinjam->ketua_kegiatan = is_null($request->ketua_kegiatan) ? $pinjam->ketua_kegiatan : $request->ketua_kegiatan;
$pinjam->lab = is_null($request->lab) ? $pinjam->lab : $request->lab;
$pinjam->level = is_null($request->level) ? $pinjam->level : $request->level;
$pinjam->tanggal_mulai = is_null($request->tanggal_mulai) ? $pinjam->tanggal_mulai : $request->tanggal_mulai;
$pinjam->tanggal_selesai = is_null($request->tanggal_selesai) ? $pinjam->tanggal_selesai : $request->tanggal_selesai;
$pinjam->jam_mulai = is_null($request->jam_mulai) ? $pinjam->jam_mulai : $request->jam_mulai;
$pinjam->jam_selesai = is_null($request->jam_selesai) ? $pinjam->jam_selesai : $request->jam_selesai;
$pinjam->daftar_nama = is_null($request->daftar_nama) ? $pinjam->daftar_nama : $request->daftar_nama;
$pinjam->keperluan = is_null($request->keperluan) ? $pinjam->keperluan : $request->keperluan;
$pinjam->kontak_ketua = is_null($request->kontak_ketua) ? $pinjam->kontak_ketua : $request->kontak_ketua;
$pinjam->app_laboran = is_null($request->app_laboran) ? $pinjam->app_laboran : $request->app_laboran;
$pinjam->app_kalab = is_null($request->app_kalab) ? $pinjam->app_kalab : $request->app_kalab;
$pinjam->app_kajur = is_null($request->app_kajur) ? $pinjam->app_kajur : $request->app_kajur;
$pinjam->app_pudir = is_null($request->app_pudir) ? $pinjam->app_pudir : $request->app_pudir;
$pinjam->save();
return response()->json([
"message" => "Perubahan Berhasil DiLakukan!"
], 200);
} else {
return response()->json([
"message" => "Pinjam not found"
], 404);
}
}
А вот СООБЩЕНИЕ ОБ ОШИБКЕ:
Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tb_peminjaman.id' in 'where clause' (SQL: select * from `tb_peminjaman` where `tb_peminjaman`.`id` = 15 limit 1) in file C:\xampp\htdocs\coba_api_laravel\vendor\laravel\framework\src\Illuminate\Database\Connection.php on line 664
Пожалуйста, помогите мне решить эту ошибку, потому что это важно для меня, чтобы продолжить завершать свой проект в ближайшее время. Большое вам спасибо