Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // melakukan validasi data
- $request->validate([
- 'nama' => 'required|max:45',
- 'jenis' => 'required|max:45',
- 'harga_jual' => 'required|numeric',
- 'harga_beli' => 'required|numeric',
- 'foto' => 'nullable|image|mimes:jpg,png,jpeg,gif,svg|max:2048',
- ],
- [
- 'nama.required' => 'Nama wajib diisi',
- 'nama.max' => 'Nama maksimal 45 karakter',
- 'jenis.required' => 'jenis wajib diisi',
- 'jenis.max' => 'jenis maksimal 45 karakter',
- 'foto.max' => 'Foto maksimal 2 MB',
- 'foto.mimes' => 'File ekstensi hanya bisa jpg,png,jpeg,gif, svg',
- 'foto.image' => 'File harus berbentuk image'
- ]);
- //jika file foto ada yang terupload
- if(!empty($request->foto)){
- //maka proses berikut yang dijalankan
- $fileName = 'foto-'.uniqid().'.'.$request->foto->extension();
- //setelah tau fotonya sudah masuk maka tempatkan ke public
- $request->foto->move(public_path('image'), $fileName);
- } else {
- $fileName = 'nophoto.jpg';
- }
- //tambah data produk
- DB::table('produks')->insert([
- 'nama'=>$request->nama,
- 'jenis'=>$request->jenis,
- 'harga_jual'=>$request->harga_jual,
- 'harga_beli'=>$request->harga_beli,
- 'deskripsi' => $request->deskripsi,
- 'foto'=>$fileName,
- ]);
- return redirect()->route('produk.index');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement