Advertisement
Khinoenk

edit.php

Nov 12th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. public function update(Request $request, $id)
  2. {
  3. $this->validate($request,[
  4. 'frm_jdl'=>'required',
  5. 'frm_pnrb'=>'required',
  6. 'frm_tht'=>'required',
  7. 'frm_jb'=>'required',
  8. 'frm_idr'=>'required',
  9. 'frm_idp'=>'required',
  10. ''
  11. ]);
  12. #jika ada foto yang di masukan maka
  13. if ($request->has('frm_img')){
  14. #Hapus File Gambar dari folder images
  15. #cari di model buku yang id bukunya = $id
  16. $gambar = M_buku::where('id_buku',$id)->first();
  17. #hapus file dengan value di field gambar yang di cari
  18. file::delete('images/'.$gambar->gambar);
  19. #tambahkan foto yang baru
  20. $image = $request->file('frm_img');
  21. //Mengubah nama File menjadi random
  22. $new_name = rand() . '.' . $image->getClientOriginalExtension();
  23. //Memindahkan file ke folder image dengan nama yang tadi sudah diacak
  24. $image->move(public_path('images'), $new_name);
  25. M_buku::where('id_buku',$id)->update([
  26. 'judul_buku' => request('frm_jdl'),
  27. 'penerbit' => request('frm_pnrb'),
  28. 'tahun_terbit' => request('frm_tht'),
  29. 'jenis_buku' => request('frm_jb'),
  30. 'id_rak' => request('frm_idr'),
  31. 'id_penulis' => request('frm_idp'),
  32. 'gambar'=> $new_name
  33. ]);
  34. #jika tidak maka lakukan
  35. }else{
  36. M_buku::where('id_buku',$id)->update([
  37. 'judul_buku' => request('frm_jdl'),
  38. 'penerbit' => request('frm_pnrb'),
  39. 'tahun_terbit' => request('frm_tht'),
  40. 'jenis_buku' => request('frm_jb'),
  41. 'id_rak' => request('frm_idr'),
  42. 'id_penulis' => request('frm_idp')
  43. ]);
  44. }
  45.  
  46. return redirect('/buku')->with('success','Data Berhasil Diubah');
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement