/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(KaryawanRequest $request, Karyawan $karyawan) { $data = $request->all(); if ($request->hasFile('img')) { $file = $request->file('img'); $fileName = time() . '-' . $file->getClientOriginalName(); $file->move('uploads', $fileName); $data['foto'] = $fileName; } $karyawan->update($data); $karyawan->mapels()->sync($request->get('mapel', [])); return redirect('karyawan/' . $karyawan->id); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(KaryawanRequest $request, $id) { if (Karyawan::find($id)->update($request->all())) { return redirect('/karyawan')->with('succcess', 'Sukses ubah data karyawan.'); } return redirect()->back()->withErrors(['failed' => 'Gagal ubah data karyawan.']); }