data['title'] = 'Website Homepage'; $this->data['data'] = HomePage::findorFail(1); $menuitems = DB::table('menu_items')->orderby('menu_item_name','asc')->get(); foreach($menuitems as $k => $v){ $v->menuprices = MenuItemPrices::where('menu_id',$v->id)->get(); } $this->data['menuitems'] = $menuitems; return view('admin.cms.homepage', $this->data); } /* | Save website homepage |-------------------------------------------------------------------------- */ public function save_homepage(Request $request) { // dd($request->all()); $homepage = HomePage::findorFail(1); (empty($homepage)) ? $homepage = new HomePage : ''; $homepage->title = $request->title; $homepage->subtitle = $request->subtitle; $homepage->description = $request->description; if($request->categories != ''){ $homepage->categories= implode(",", $request->categories); }else{ $homepage->categories= ''; } if(input::hasfile("tab_menu")){ $image_menu = $request->file('tab_menu'); $image_tab_menu = time().'.'.$image_menu->getClientOriginalExtension(); $destinationPath = public_path('/tabs'); $image_menu->move($destinationPath, $image_tab_menu); File::delete(public_path().'/tabs/' . $request->old_tab_menu); }else{$image_tab_menu = $request->old_tab_menu;} $homepage->tab_menu = $image_tab_menu; if(input::hasfile("tab_about")){ $image_about = $request->file('tab_about'); $image_tab_about = time().'.'.$image_about->getClientOriginalExtension(); $destinationPath = public_path('/tabs'); $image_about->move($destinationPath, $image_tab_about); File::delete(public_path().'/tabs/' . $request->old_tab_about); }else{$image_tab_about = $request->old_tab_about;} $homepage->tab_about = $image_tab_about; if(input::hasfile("tab_reservation")){ $image_reservation = $request->file('tab_reservation'); $image_tab_reservation = time().'.'.$image_reservation->getClientOriginalExtension(); $destinationPath = public_path('/tabs'); $image_reservation->move($destinationPath, $image_tab_reservation); File::delete(public_path().'/tabs/' . $request->old_tab_reservation); }else{$image_tab_reservation = $request->old_tab_reservation;} $homepage->tab_reservation = $image_tab_reservation; if(input::hasfile("tab_reviews")){ $image_reviews = $request->file('tab_reviews'); $image_tab_reviews = time().'.'.$image_reviews->getClientOriginalExtension(); $destinationPath = public_path('/tabs'); $image_reviews->move($destinationPath, $image_tab_reviews); File::delete(public_path().'/tabs/' . $request->old_tab_reviews); }else{$image_tab_reviews = $request->old_tab_reviews;} $homepage->tab_reviews = $image_tab_reviews; if(input::hasfile("tab_services")){ $image_services = $request->file('tab_services'); $image_tab_services = time().'.'.$image_services->getClientOriginalExtension(); $destinationPath = public_path('/tabs'); $image_services->move($destinationPath, $image_tab_services); File::delete(public_path().'/tabs/' . $request->old_tab_services); }else{$image_tab_services = $request->old_tab_services;} $homepage->tab_services = $image_tab_services; if(input::hasfile("tab_gallery")){ $image_gallery = $request->file('tab_gallery'); $image_tab_gallery = time().'.'.$image_gallery->getClientOriginalExtension(); $destinationPath = public_path('/tabs'); $image_gallery->move($destinationPath, $image_tab_gallery); File::delete(public_path().'/tabs/' . $request->old_tab_gallery); }else{$image_tab_gallery = $request->old_tab_gallery;} $homepage->tab_gallery = $image_tab_gallery; // Order Food if(input::hasfile("order_bg")){ $image_order = $request->file('order_bg'); $image_order_bg = time().'.'.$image_order->getClientOriginalExtension(); $destinationPath = public_path('/exprience'); $image_order->move($destinationPath, $image_order_bg); File::delete(public_path().'/exprience/' . $request->old_order_bg); }else{ $image_order_bg = $request->old_order_bg; } $homepage->order_bg = $image_order_bg; $homepage->order_text = $request->order_text; // Inner Page Background if(input::hasfile("inner_banner")){ $image_banner = $request->file('inner_banner'); $image_inner_banner = time().'.'.$image_banner->getClientOriginalExtension(); $destinationPath = public_path('/banner'); $image_banner->move($destinationPath, $image_inner_banner); File::delete(public_path().'/banner/' . $request->old_inner_banner); }else{ $image_inner_banner = $request->old_inner_banner; } $homepage->inner_banner = $image_inner_banner; $homepage->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } }