это выбирает вашу запись.
$siswas = DB::table('siswas')
->join('gurus','gurus.id','=','siswas.kelas')
->select('siswas.id','siswas.nama','gurus.guruKelas','siswas.status'
,'siswas.fotoSiswa','siswas.alamat','siswas.noTelp','siswas.tempatLahir'
,'siswas.tanggalLahir','siswas.namaBapak','siswas.namaIbu')
->where("siswas.id",$id)
->limit(1)
->first();
Что бы вы ни пытались сделать с этим, я не знаю.
$siswas->id = $request->input('id');
$siswas->nama = $request->input('nama');
$siswas->alamat = $request->input('alamat');
$siswas->tempatLahir = $request->input('tempatLahir');
$siswas->tanggalLahir = $request->input('tanggalLahir');
$siswas->namaBapak = $request->input('namaBapak');
$siswas->namaIbu = $request->input('namaIbu');
$siswas->noTelp = $request->input('noTelp');
$siswas->guruKelas = $request->input('kelas');
$siswas->status = $request->input('status');
и помните, что построитель запросов не является красноречивым, поэтому нет необходимости в save()
чтобы сделать обновление, вам нужно сделать что-то вроде этого:
$id = $request->input('id');
$nama = $request->input('nama');
$alamat = $request->input('alamat');
$tempatLahir = $request->input('tempatLahir');
$tanggalLahir = $request->input('tanggalLahir');
$namaBapak = $request->input('namaBapak');
$namaIbu = $request->input('namaIbu');
$noTelp = $request->input('noTelp');
$guruKelas = $request->input('kelas');
$status = $request->input('status');
DB::table('siswas')
->join('gurus','gurus.id','=','siswas.kelas')
->where('id',$id)
->update(['name'=>$nama,'alamat'=>$alamat,'tempatLahir '=>$tempatLahir,...]);
Я не думаю, что вам нужен этот параметр public function update(Request $request, $id)
$id
, поскольку вы уже получаете его из $id=$request->input(id)
это должно быть так public function update(Request $request)