Example #1
0
 /**
  * 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.']);
 }