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!']);
 }
Esempio n. 3
0
 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.');
     }
 }
Esempio n. 5
0
 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
 }
Esempio n. 6
0
 /**
  * Уменьшение позиции слайда
  *
  * @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('Порядок не может быть изменён, это и так первый слайд.');
 }
Esempio n. 7
0
 public function show()
 {
     return Slider::where('user_id', Auth::user()->id)->get();
 }
Esempio n. 8
0
 /**
  * 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();
 }
Esempio n. 9
0
 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);
 }
Esempio n. 10
0
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');
Esempio n. 11
0
 /**
  * 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);
 }