public function simpan_artikel_en(ArtikelRequest $request) { $input = $request->except('dokumen'); $input['slug'] = str_slug($request->input('judul_artikel')); if ($request->hasFile('gambar')) { $gambar = $input['gambar']; $namafile = $gambar->getClientOriginalName(); $save_path = 'uploads/gambar/'; $resize = Image::make($gambar->getRealPath())->resize('1000', '400')->save($save_path . $input['slug'] . '-' . $namafile); $input['gambar'] = $save_path . $input['slug'] . '-' . $namafile; } else { $input['gambar'] = ''; } try { $sukses = Article::create($input); } catch (QueryException $e) { return redirect()->back()->with('error', 'Judul artikel yang anda masukkan sudah ada dalam database.'); } if ($sukses) { if ($request->hasFile('dokumen')) { $artikel = Article::whereSlug($input['slug'])->firstOrFail(); $dokumen = $request->file('dokumen'); foreach ($dokumen as $file) { $save_path = 'uploads/dokumen/'; $namafile = $file->getClientOriginalName(); $file->move($save_path, $input['slug'] . '-' . $namafile); Document::create(['id_artikel' => $artikel->id, 'nama_dokumen' => $namafile, 'link_dokumen' => $save_path . $input['slug'] . '-' . $namafile]); } } return redirect()->route('admin-artikel_en')->with('message', 'Artikel baru telah ditambahkan...'); } }