Beispiel #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required', 'file' => 'required']);
     $image = new Slider($request->except('file'));
     $request->file('file')->move(public_path('uploads/sliders'), $request->file('file')->getClientOriginalName());
     $image->file = $request->file('file')->getClientOriginalName();
     $image->save();
     flash()->success('Slider telah ditambahkan!');
     return redirect('/dashboard/sliders');
 }
Beispiel #2
0
 /**
  * Helper untuk melakukan Add new Data ke dalam database
  * 
  */
 private function addData()
 {
     $data = new Slider();
     $file = Input::file('slide');
     $image_name = time() . "-slideshow-" . $file->getClientOriginalName();
     $file->move(public_path() . '/upload', $image_name);
     $data->image = $image_name;
     $data->save();
     return true;
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function postSlider(Request $request)
 {
     $this->validate($request, ['image' => 'required']);
     $slider = new Slider();
     $slider->text_one = $request->text_one;
     $slider->text_two = $request->text_two;
     $image = time() . '.' . $request->image->getClientOriginalExtension();
     $imagePath = public_path('/uploads/' . $image);
     $imageResize = \Image::make(\Input::file('image'))->resize(1920, 450)->save($imagePath);
     $slider->image = $image;
     $slider->save();
     Session::flash('message', 'Successfully Update your Data!');
     return redirect()->back();
 }
Beispiel #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['title' => 'required', 'image' => 'required', 'status' => 'required', 'type' => 'required', 'ordering' => 'required|numeric']);
     $slider = new Slider($request->all());
     $slider->createdBy()->associate(Auth::user());
     $slider->updatedBy()->associate(Auth::user());
     $slider->thumb_image = str_replace('source', 'thumbs', $request->input('image'));
     /*$filename = $this->uploadImage($request);
       $slider->image = url().'/images/source/'.$filename;
       $slider->thumb_image = url().'/images/thumbs/'.$filename;*/
     $slider->save();
     Session::flash('flash_message', 'Slider successfully added!');
     return redirect()->back();
 }
Beispiel #5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param SlidersRequest|Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(SlidersRequest $request)
 {
     $file = $request->file('picture');
     $filename = 'oshu' . uniqid('', true) . '.' . $file->getClientOriginalExtension();
     \Tinify\setKey(\Config::get('services.tinify.key'));
     $image = \Tinify\fromBuffer(file_get_contents($file))->resize(array('method' => 'scale', 'height' => 299))->toBuffer();
     Storage::disk('s3')->put('oshu/' . $filename, $image);
     Storage::disk('s3')->setVisibility('oshu/' . $filename, 'public');
     $slider = new Slider();
     $slider->title = $request->title;
     $slider->picture = 'http://cdn.oshu.nl/' . $filename;
     $slider->save();
     Flash::success('Slider opgeslagen');
     return redirect('admin/sliders');
 }
Beispiel #6
0
 public function store(Request $request)
 {
     $extension = Input::file('avatar')->getClientOriginalExtension();
     // getting image extension
     $fileName = Uuid::generate() . '.' . $extension;
     // renameing image
     \Intervention\Image\Facades\Image::make(Input::file('avatar'))->resize(1000, 220)->save(public_path('elmphoto/sliders/' . $fileName));
     //resmi kuçult
     $image = new Slider();
     $image->title = $request->title;
     $image->name = $fileName;
     $image->user_id = Auth::user()->id;
     $image->save();
     flash('Güncelleme işlemi başarıyla gercekleşti.', 'info');
     return redirect()->back();
 }
 public function slider_image_store(SliderRequest $request)
 {
     $all_slider = Slider::all();
     if ($all_slider->isEmpty()) {
         $position = 1;
     } else {
         $position = Slider::all()->max('position') + 1;
     }
     $slug = uniqid();
     $file = $request->file('slider_image');
     $file->move('uploads/', $slug . '__' . $file->getClientOriginalName());
     $file_text = $slug . '__' . $file->getClientOriginalName();
     $data = ['heading_text' => $request->get('heading_text'), 'paragraph_text' => $request->get('paragraph_text'), 'button_text' => $request->get('button_text'), 'button_url' => $request->get('button_url'), 'slider_image' => $file_text, 'position' => $position];
     $slider = new Slider($data);
     $slider->save();
     return redirect('/slider/all');
 }
 public function create()
 {
     $data = ['title' => Input::get('title'), 'description' => Input::get('description')];
     if (isset($data) && is_array($data)) {
         $slide = new Slider();
         if (Input::file('image')->isValid()) {
             $fileName = rand(11111, 99999) . '.' . Input::file('image')->getClientOriginalExtension();
             Input::file('image')->move('images/header/', $fileName);
             $slide->image = $fileName;
         } else {
             return Redirect::route('slider')->with(['msg' => 'Failed to create!']);
         }
         $create = $slide->save();
         if (!$create) {
             return Redirect::route('slider')->with(['msg' => 'Failed to create!']);
         }
         return Redirect::route('slider')->with(['msg' => 'Successfully created!']);
     }
     return Redirect::route('slider')->with(['msg' => 'Failed to create!']);
 }
 /**
  * Запрос на создание слайда
  *
  * @param StoreSlidersRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postCreate(StoreSlidersRequest $request, SavesImages $imageSaver)
 {
     // Создаём новый слайдер
     $slider = new Slider();
     $slider->file_main = $imageSaver->save('file_main', 'slider', 2048, 350);
     $slider->file_logo = $imageSaver->save('file_logo', 'slider' . DIRECTORY_SEPARATOR . 'logo', NULL, 135);
     $slider->url = trim($request->get('url'));
     $slider->text_1 = trim($request->get('text_1'));
     $slider->text_2 = trim($request->get('text_2'));
     $slider->css_main = trim($request->get('css_main'));
     $slider->css_1 = trim($request->get('css_1'));
     $slider->css_2 = trim($request->get('css_2'));
     $slider->css_3 = trim($request->get('css_3'));
     // Присваем макс. порядок + 1
     $slider->order = Slider::max('order') + 1;
     $slider->save();
     return redirect()->action('Admin\\SliderController@getEdit', array('id' => $slider->id))->with('success', 'Слайд успешно создан.');
 }