/** * Store a newly created resource in storage. * * @return Response */ public function store() { $pub = new Publikasi(); $pub->judul_publikasi = Input::get('judul_publikasi'); $pub->slug_publikasi = Str::slug(Input::get('judul_publikasi')); $pub->deskripsi_publikasi = Input::get('deskripsi_publikasi'); // Upload File PDF $the_pdf = Input::file('file_pdf'); $lokasi_simpan1 = 'upload/publikasi'; $filename_pdf = 'file-publikasi-' . Str::slug(Input::get('judul_publikasi')) . '.' . $the_pdf->getClientOriginalExtension(); $upload_pdf = Input::file('file_pdf')->move($lokasi_simpan1, $filename_pdf); $pub->file_pdf = $filename_pdf; // Upload File Flipbook $the_flip = Input::file('file_flip'); $lokasi_simpan2 = 'publikasi/view/' . Str::slug(Input::get('judul_publikasi')); $filename_flip = Str::slug(Input::get('judul_publikasi')) . '.' . $the_flip->getClientOriginalExtension(); $upload_pdf = Input::file('file_flip')->move($lokasi_simpan2, $filename_flip); $pub->file_flipbook = $filename_flip; // Extract File Zip $fileZip = $lokasi_simpan2 . '/' . $filename_flip; $zip = new ZipArchive(); $res = $zip->open($fileZip); if ($res === TRUE) { $zip->extractTo($lokasi_simpan2); $zip->close(); } // Hapus Zip Setelah Di Extract File::delete($lokasi_simpan2 . '/' . $filename_flip); if ($pub->save()) { return redirect()->to('admin/publikasi')->with('alert', 'Data berhasil di simpan'); } }