/**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $Brands = new Model();
     $Category = new Category();
     $AllBrands = $Brands->getAll();
     //print_r($AllBrands);die;
     $AllCategories = $Category->getAll();
     //print_r($AllCategories);die;
     /* Breadcrumbs */
     $title = "Create Vehicle";
     $this->page->getBody()->addBreadcrumb('Vehicle', '/vehicle');
     $this->page->getBody()->addBreadcrumb('Add');
     /* Breadcrumbs */
     /* Page Maker */
     $this->page->getHead()->setDescription('add area');
     $this->page->getHead()->setKeywords('manage, edit, area, manage area, edit area');
     $this->page->setTitle($title);
     $this->page->getBody()->addToData('Brands', $AllBrands);
     $this->page->getBody()->addToData('Categories', $AllCategories);
     return view($this->viewBase . "." . __FUNCTION__, array('page' => $this->page));
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id, Request $request)
 {
     $tab = $request->get('tab', null);
     $ModelVehicle = new \SmartCarBazar\Models\Vehicle();
     $Brands = new \SmartCarBazar\Models\Brand\Model();
     $Category = new \SmartCarBazar\Models\Category();
     $ModelFeatureCategory = new \SmartCarBazar\Models\FeatureCategory();
     $FeatureCategory = $ModelFeatureCategory->getAll();
     //\DB::enableQueryLog();
     $AllBrands = $Brands->getAll();
     $BrandList = [];
     foreach ($AllBrands as $brand) {
         $BrandList[$brand->id] = $brand->brand->name . ' ' . $brand->name;
     }
     //echo '<pre>';print_r($BrandList);exit;
     $AllCategories = $Category->getAll();
     $vehicle = $ModelVehicle->view($id, 0);
     $vehicleFeatures = $vehicle->features()->lists('feature_id', 'feature_id')->toArray();
     //
     /* Breadcrumbs */
     $title = "Edit Vehicle";
     $this->page->getBody()->addBreadcrumb('Vehicle', '/admin/vehicle');
     $this->page->getBody()->addBreadcrumb($vehicle->name, admin_route('vehicle.show', $vehicle->id));
     $this->page->getBody()->addBreadcrumb('Edit');
     /* Breadcrumbs */
     /* Page Maker */
     $this->page->getHead()->setDescription('add area');
     $this->page->getHead()->setKeywords('manage, edit, area, manage area, edit area');
     $this->page->setTitle($title);
     $this->page->getBody()->addToData('Brands', $BrandList);
     $this->page->getBody()->addToData('Categories', $AllCategories);
     $this->page->getBody()->addToData('Vehicle', $vehicle);
     $this->page->getBody()->addToData('FeatureCategory', $FeatureCategory);
     $this->page->getBody()->addToData('vehicleFeatures', $vehicleFeatures);
     $this->page->getBody()->addToData('tab', $tab);
     return view($this->viewBase . "." . __FUNCTION__, array('page' => $this->page));
 }