public function insert(Request $request) { $id_user = Session::get('id_user'); // Form handling $judul = $request->get('judul'); $deskripsi = $request->get('deskripsi'); $status = StatusModel::where('nama', 'pending')->first(); $id_kategori = $request->get('id_kategori'); // lampiran date_default_timezone_set("UTC"); $lampiran = Input::file('lampiran'); if ($lampiran != null) { $ext = $lampiran->getClientOriginalExtension(); $lampiran_filename = $id_user . "-" . Date("YmdHis", time()) . "." . $ext; $lampiran->move(public_path() . '/pengaduan-lampiran', $lampiran_filename); } else { $lampiran_filename = "NULL"; } // gambar $gambar = Input::file('gambar'); if ($gambar != null) { $ext = $gambar->getClientOriginalExtension(); $gambar_filename = $id_user . "-" . Date("YmdHis", time()) . "." . $ext; $gambar->move(public_path() . '/pengaduan-gambar', $gambar_filename); } else { $gambar_filename = "NULL"; } // Save to database $pengaduan = new Pengaduan(); $pengaduan->setJudul($judul); $pengaduan->setIdKategori($id_kategori); $pengaduan->setLampiran($lampiran_filename); $pengaduan->setGambar($gambar_filename); $pengaduan->setDeskripsi($deskripsi); $pengaduan->setIdMasyarakat($id_user); $pengaduan->setIdStatus($status->id); $pengaduan->setSlug($this->generateSlug($judul, new PengaduanModel())); $pengaduan->savePengaduan(); return redirect('buat-pengaduan')->with('message', "PENGADUAN INSERTED"); }