/** * Store a newly created resource in storage. * * @return Response */ public function store(BeritaRequest $request) { $destinationPath = public_path('upload/berita'); $data = $request->except('file'); if ($request->has('data')) { $data = json_decode($request->get('data')); } if (isset($data->id_berita)) { $berita = Berita::find($data->id_berita); if ($request->hasFile('file')) { $checkfile = file_exists($destinationPath . '/' . $berita->gambar); if ($checkfile) { unlink($destinationPath . '/' . $berita->gambar); } $berita->gambar = $request->file('file')->getClientOriginalName(); $request->file('file')->move($destinationPath, $berita->gambar); } } else { $berita = new Berita(); $berita->tanggal = date('Y-m-d'); $berita->waktu = date('H:i:s'); if ($request->hasFile('file')) { $berita->gambar = $request->file('file')->getClientOriginalName(); $request->file('file')->move($destinationPath, $berita->gambar); } } $berita->judul_berita = $data->judul_berita; $berita->isi = $data->isi; $berita->author = $this->auth->user()->nama_pegawai; if ($berita->save()) { return response()->json(array('success' => TRUE)); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $rules = ['judul' => 'required', 'content' => 'required', 'kategori' => 'required']; $pesan = ['judul.required' => 'Judul harus diisi', 'content.required' => 'Content harus diisi', 'kategori.required' => 'Kategori harus diisi']; $validasi = Validator::make($request->all(), $rules, $pesan); if ($validasi->fails()) { return Redirect::back()->withInput()->withErrors($validasi); } else { $berita = new Berita(); $berita->judul = $request->input('judul'); $berita->content = $request->input('content'); $berita->kategori_id = $request->input('kategori'); $berita->status = 1; //upload foto if (Input::hasFile('foto')) { $file = Input::file('foto'); $filename = str_random(5) . '-' . $file->getClientOriginalName(); $destinationPath = 'uploads/'; $file->move($destinationPath, $filename); $berita->feature_image = $filename; } $simpan = $berita->save(); /* if($simpan){ //last id $berita->id; $kategori=$request->input('kategori'); foreach($kategori as $kat){ $data=array( 'berita_id'=>$berita->id, 'kategori_id'=>$kat ); DB::table('kategori_berita')->insert($data); } } */ return Redirect::to('admin/berita'); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $berita = new Berita(); $berita->tanggal = date('Y-m-d'); $berita->waktu = date('H:i:s'); $cekinputgbr = Input::file('file'); if (!empty($cekinputgbr)) { $thefile = Input::file('file'); $lokasi_simpan = 'upload/berita'; $filename = str_random(30) . '.' . $thefile->getClientOriginalExtension(); $upload_gambar = Input::file('file')->move($lokasi_simpan, $filename); $berita->gambar = $filename; } $berita->judul_berita = Input::get('judul_berita'); $berita->slug_berita = Str::slug(Input::get('judul_berita')); $berita->kategori_berita = Input::get('kategori_berita'); $berita->isi = Input::get('isi'); $berita->author = $this->auth->user()->nama_pegawai; $berita->counter = 1; if ($berita->save()) { return redirect()->to('admin/berita')->with('alert', 'Data berhasil di simpan'); } }
/** * Creates a new Berita model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Berita(); if ($model->load(Yii::$app->request->post())) { $model->nip = \app\models\Data::nip_guru(); $model->tgl_input = date('Y-m-d H:i:S'); $model->isi_berita = $_POST['Berita']['isi_berita']; // echo '<pre>'; // print_r($model); // die(); if (!empty($model->nip)) { if ($model->save()) { Yii::$app->session->setFlash('success', 'Simpan Berhasil'); } else { Yii::$app->session->setFlash('warning', 'Failed'); } } else { Yii::$app->session->setFlash('warning', 'Maaf Anda Bukan Guru'); } } else { Yii::$app->session->setFlash('danger', 'Error'); } return $this->redirect(['index']); }