Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function update(Request $request, $id)
- {
- $this->validate($request,[
- 'frm_jdl'=>'required',
- 'frm_pnrb'=>'required',
- 'frm_tht'=>'required',
- 'frm_jb'=>'required',
- 'frm_idr'=>'required',
- 'frm_idp'=>'required',
- ''
- ]);
- #jika ada foto yang di masukan maka
- if ($request->has('frm_img')){
- #Hapus File Gambar dari folder images
- #cari di model buku yang id bukunya = $id
- $gambar = M_buku::where('id_buku',$id)->first();
- #hapus file dengan value di field gambar yang di cari
- file::delete('images/'.$gambar->gambar);
- #tambahkan foto yang baru
- $image = $request->file('frm_img');
- //Mengubah nama File menjadi random
- $new_name = rand() . '.' . $image->getClientOriginalExtension();
- //Memindahkan file ke folder image dengan nama yang tadi sudah diacak
- $image->move(public_path('images'), $new_name);
- M_buku::where('id_buku',$id)->update([
- 'judul_buku' => request('frm_jdl'),
- 'penerbit' => request('frm_pnrb'),
- 'tahun_terbit' => request('frm_tht'),
- 'jenis_buku' => request('frm_jb'),
- 'id_rak' => request('frm_idr'),
- 'id_penulis' => request('frm_idp'),
- 'gambar'=> $new_name
- ]);
- #jika tidak maka lakukan
- }else{
- M_buku::where('id_buku',$id)->update([
- 'judul_buku' => request('frm_jdl'),
- 'penerbit' => request('frm_pnrb'),
- 'tahun_terbit' => request('frm_tht'),
- 'jenis_buku' => request('frm_jb'),
- 'id_rak' => request('frm_idr'),
- 'id_penulis' => request('frm_idp')
- ]);
- }
- return redirect('/buku')->with('success','Data Berhasil Diubah');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement