Berikut ini adalah catatan pribadi supaya tinggal copas saja dari blog ke proyek saya. Kalau ini bermanfaat buat teman-teman silahkan dipakai saja. Saya tidak keberatan kok.. wkwkwk
public function save(Request $request){ if(!$request->file('gambar')){ $pertanyaan = new Pertanyaan(); $pertanyaan->ujian_id = $request->ujian_id; $pertanyaan->tipe = $request->tipe; $pertanyaan->pertanyaan = $request->pertanyaan; $pertanyaan->save(); } else { $pertanyaan = new Pertanyaan(); $pertanyaan->ujian_id = $request->ujian_id; $pertanyaan->tipe = $request->tipe; $pertanyaan->pertanyaan = $request->pertanyaan; $pertanyaan->gambar = $this->upload($request->file('gambar')); $pertanyaan->save(); } return redirect()->route('admin.ujians.show',$request->ujian_id); } function upload($gambar){ $file = $gambar; $nama_file = $file->getClientOriginalName(); $extension = $file->getClientOriginalExtension(); $ukuran_file = $file->getSize(); $destinationPath = 'uploads'; $file->move($destinationPath,Auth()->user()->name.'_'.$nama_file); return Auth()->user()->name.'_'.$nama_file; }