public function destroy($id) { $slider = Slider::whereId($id)->first(); Slider::where('position', '>', $slider->position)->decrement('position'); unlink('uploads/' . $slider->slider_image); $slider->delete(); return redirect('/slider/all'); }
public function delete($id) { $slide = Slider::find($id); if (isset($slide) && !empty($slide)) { Slider::where('id', $id)->update(['trash' => 1]); return Redirect::route('slider')->with(['msg' => 'Deleted successfully!']); } return Redirect::route('slider')->with(['msg' => 'Failed to delete!']); }
public function json(Request $requests) { $limit = $requests->input('limit') ? $requests->input('limit') : 15; if ($limit > 100 || $limit <= 0) { $limit = 15; } $sliders = Slider::where('title', 'like', '%' . $requests->input('search') . '%')->orWhere('type', 'like', '%' . $requests->input('search') . '%')->orderBy('created_at', 'desc')->paginate($limit); $data = View('admin.sliders.slider_template')->with('sliders', $sliders)->render(); return response()->json($data); }
public function delete($id) { $entry = Slider::find($id); if (isset($entry)) { Slider::where('id', $id)->update(array('trash' => 1)); return \Redirect::route('slider')->with('success', $entry->title . ' deleted succesfully!'); } else { return \Redirect::route('slider')->with('error', 'Failed to delete, invalid credentials.'); } }
public function index() { $cart = \Session::get('cart'); $itemactive = Slider::where('order', 1)->first(); $items = Slider::all(); //Obtener todos los items para el banner Atraves del modelo y extenderlo hasta partials/slider $products = Product::all(); //Obtener todos los productos Atraves del modelo //dd($products); //Herramienta de laravel que muestra los datos en el modo debug return view('store.index', compact('products', 'items', 'itemactive', 'cart')); //Envia los datos a la vista }
/** * Уменьшение позиции слайда * * @param $id * @return $this|\Illuminate\Http\RedirectResponse */ public function getDecreasePosition($id) { // Ищем слайд $slider = $this->findSlider($id); // Слайду до - ставим позицию текущего слайда, а сначала ищем его $orderPrev = $slider->order - 1; $sliderPrev = Slider::where('order', '=', $orderPrev)->first(); // Если он существует, то делаем изменения, если нет - это первый слайд, изменения невозможны if ($sliderPrev) { $sliderPrev->order = $slider->order; $sliderPrev->save(); $slider->order = $orderPrev; $slider->save(); return redirect()->back()->with('success', 'Порядок успешно изменён.'); } return redirect()->back()->withErrors('Порядок не может быть изменён, это и так первый слайд.'); }
public function show() { return Slider::where('user_id', Auth::user()->id)->get(); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $data = Request::all(); if (isset($data['image'])) { $thumb = $data['image']; $new = 'slider' . uniqid() . '.' . $thumb->getClientOriginalExtension(); $thumb->move('upload/slider', $new); } $data['image'] = $new; Slider::where('id', $id)->update(array('image' => $data['image'], 'path' => $data['path'], 'exception' => $data['exception'], 'description' => $data['description'], 'btn_name' => $data['btn_name'], 'position' => $data['position'])); return Redirect::back(); }
public function index() { $viewBag = array('entry' => Slider::where('trash', '=', '0')->get(), 'categories' => Category::where('trash', '=', '0')->take(4)->get(), 'popularProducts' => Product::orderBy('views', 'desc')->take(4)->get()); return \View::make('index', $viewBag); }
Route::get('auth/register', 'Auth\\AuthController@getRegister'); Route::post('auth/register', 'Auth\\AuthController@postRegister'); // Password reset link request routes... Route::get('password/email', 'Auth\\PasswordController@getEmail'); Route::post('password/email', 'Auth\\PasswordController@postEmail'); // Password reset routes... /*Route::get('password/reset/{token}', 'Auth\PasswordController@getReset'); Route::post('password/reset', 'Auth\PasswordController@postReset');*/ // Password reset routes... Route::get('password/reset/{token}', 'Auth\\PasswordController@getReset'); Route::post('password/reset', 'Auth\\PasswordController@postReset'); Route::group(['middleware' => 'locale'], function () { Route::get('/', function () { $sliders = \App\Slider::where('type', 'SLIDE SHOW')->get(); $clients = \App\Slider::where('type', 'CLIENT SHOW')->get(); $services = \App\Slider::where('type', 'SERVICE SHOW')->get(); $contents = \App\Content::where('show_home_page', 1)->get(); return view('home')->with(['sliders' => $sliders, 'clients' => $clients, 'services' => $services, 'projects' => $contents, 'menu' => \App\Menu::first()]); }); Route::get('/menu/{menuId}', function ($menuId) { $data["sidebar_menu"] = \App\Menu::find($menuId); return response()->json($data); }); Route::get('/about_us', function () { return view('about_us')->with(['menu' => \App\Menu::whereRaw("UPPER(title)='ABOUT US'")->whereNull('deleted_at')->first()]); }); Route::get('/contact', function () { return view('contact')->with(['menu' => \App\Menu::whereRaw("UPPER(title)='CONTACT'")->first()]); }); Route::get('/projects', function () { return view('project_list');
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $newsForHome = News::where('active', '=', '1')->orderBy('published_at', 'desc')->take(4)->get(); $slider = Slider::where('active', '=', '1')->orderBy('weight', 'desc')->get(); return view('home', ['newsForHome' => $newsForHome, 'slider' => $slider]); }
public function index() { $viewBag = array('newsEntry' => News::where('trash', '=', '0')->orderBy('created_at', 'desc')->paginate(4), 'sliderEntry' => Slider::where('trash', '=', '0')->get(), 'partnerEntry' => Partner::where('trash', '=', '0')->get()); return \View::make('index', $viewBag); }