예제 #1
0
 /**
  * Запрос на создание слайда
  *
  * @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', 'Слайд успешно создан.');
 }