Exemplo n.º 1
0
 /**
  * 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));
     }
 }
Exemplo n.º 2
0
 /**
  * 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']);
 }