public function store(Request $request, $location_id)
 {
     $item = new Item();
     $itemdesc = new Itemdetail();
     $item->name = $request->input('name');
     $item->location_id = $location_id;
     if ($item->save() === true) {
         $itemdesc->item_id = $item->id;
         $itemdesc->description = $request->input('description');
         $itemdesc->price = $request->input('price');
         $itemdesc->item_type = $request->input('item_type');
         // Extra Fields Logic Here
         if ($itemdesc->hasextrafields($request->input('item_type')) === true) {
             $extraFields = Itemtype::find($request->input('item_type'));
             $xmls = simplexml_load_string($extraFields->extra_fields) or die("Error: Cannot create object");
             //echo $xmls->name;
             $rootXML = new \SimpleXMLElement("<values></values>");
             for ($x = 0; $x < $extraFields->count; $x++) {
                 //echo strval($xmls->field[$x]['name']);
                 $rootXML->addAttribute(strval($xmls->field[$x]['name']), strval($request->input($xmls->field[$x]['name'])));
                 //$itemdesc->extra_values =$request->input($xmls->field[$x]['name']);
             }
             $itemdesc->extra_values = $rootXML->asXML();
         }
         //$itemdesc->extra_values = '';
         //
         if ($itemdesc->save() === true) {
             return response()->json(["Response" => "success"]);
         } else {
             return response()->json(["Response" => "fail"]);
         }
     } else {
         return response()->json(["Response" => "fail"]);
     }
 }