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