/**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot()
 {
     view()->composer('*', function ($view) {
         if (current_lang_id() == 1) {
             $view->with('slides', \App\Slide::where('slider_id', 62)->orderBy('order', 'asc')->get());
         } else {
             $view->with('slides', \App\Slide::where('slider_id', 44)->orderBy('order', 'asc')->get());
         }
     });
 }
 public function archived()
 {
     $slides = $this->slide->where('archive', 1)->orderby('order', 'asc')->get();
     return view('admin.slides.index', compact('slides'));
 }
Beispiel #3
0
 public function index()
 {
     $data = ['ctslides' => Slide::where('slider_id', 45)->orderBy('order', 'desc')->get(['image', 'link']), 'news' => Category::find((int) get_setting('_slidercat'), ['id']), 'travels' => Category::find((int) get_setting('_homecat2'), ['id']), 'travel_child' => Category::where('parent', (int) get_setting('_homecat2'))->orderBy('created_at', 'desc')->take(4)->get(), 'rooms' => Category::find(59)->posts()->orderBy('created_at', 'desc')->get(), 'price_page' => Post::find(48, ['id']), 'reviews' => Comment::where('type', 'review')->orderBy('created_at', 'desc')->get()];
     //return $data['travel_child'];
     return view('index.index', $data);
 }
 public function bookSave(Request $request, $book_id)
 {
     $json = $request->input('json');
     $object = json_decode($json);
     foreach ($object as $slideOrder => $slideObject) {
         $slide_id = $slideObject->id;
         $slide = Slide::where('id', $slide_id)->first();
         if ($slide) {
             $slide->order = $slideOrder;
             $slide->save();
             SlideImage::where('slide_id', $slide_id)->delete();
             foreach ($slideObject->images as $imageOrder => $image_id) {
                 $slideImage = new SlideImage();
                 $slideImage->image_id = $image_id;
                 $slideImage->slide_id = $slide_id;
                 $slideImage->order = $imageOrder;
                 $slideImage->save();
             }
         }
     }
 }
 public function index()
 {
     $callout = $this->homePage->find(1);
     $slides = $this->slide->where('archive', 0)->where('draft', 0)->orderby('order', 'asc')->get();
     return view('pages.home', compact('slides', 'callout'));
 }