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