public function decrease_slider_position($position) { $number_of_slider = Slider::all()->count(); if ($position < $number_of_slider) { $current_id = Slider::wherePosition($position)->first()->id; $next_id = Slider::wherePosition($position + 1)->first()->id; $current_slider = Slider::whereId($current_id)->first(); $current_slider->position = $position + 1; $current_slider->save(); $next_slider = Slider::whereId($next_id)->first(); $next_slider->position = $position; $next_slider->save(); } return redirect('slider/all'); }