/**
  * Helper untuk melakukan Add new Data ke dalam database
  * 
  */
 private function addData()
 {
     $data = new Banner();
     $file = Input::file('banner');
     $image_name = time() . "-banner-" . $file->getClientOriginalName();
     $file->move(public_path() . '/upload', $image_name);
     $data->image = $image_name;
     $data->save();
     return true;
 }
 public function storeBanner(Request $request)
 {
     $this->validate($request, ['title' => 'required']);
     $request->all();
     $banner = new Banner();
     $banner->title = $request->title;
     $banner->description = $request->description;
     $banner->link = $request->link;
     $banner->place = $request->place;
     $banner->status = $request->status;
     // if($request->file('image')){
     // 	$image = $request->file('image');
     // 	$filename  = time() . '.' . $image->getClientOriginalExtension();
     // 	$image = $image->move(public_path().'/images/banners/', $filename);
     // 	$banner->imagen = $filename;
     // }
     if ($request->file('image')) {
         $image = $request->file('image');
         $imageFileName = substr($_SERVER['HTTP_HOST'], 0, 10) . '-' . time() . '.' . $image->getClientOriginalExtension();
         $s3 = \Storage::disk('s3');
         $filePath = '/banners/' . $imageFileName;
         $s3->put($filePath, file_get_contents($image), 'public');
         $banner->imagen = '//s3.amazonaws.com/el-sendero-del-chaman/banners/' . $imageFileName;
     }
     \Session::flash('added_successfuly', 'El banner se agregó correctamente.');
     $banner->save();
     return back();
 }
 /**
  * Make upload of the banner image.
  *
  * @param Request $request
  * @param Banner $model
  */
 private function uploadFile(Request $request, Banner $model)
 {
     if ($request->hasFile('imagem')) {
         if ($model->imagem) {
             Storage::delete($model->imagem);
             $model->imagem = null;
         }
         $extension = explode('.', $request->file('imagem')->getClientOriginalName());
         $extension = end($extension);
         $fileName = 'uploads/banners/' . uniqid('', true) . '.' . $extension;
         $success = Storage::put($fileName, file_get_contents($request->file('imagem')->getRealPath()));
         if ($success) {
             $model->imagem = $fileName;
         }
         $model->save();
     }
 }