/**
  * Show the form for editing the specified resource.
  *
  * @param  int $id
  * @return $this
  */
 public function edit($id)
 {
     $cabinet = Cabinet::findOrFail($id);
     $wires = Wire::all()->lists('reference', 'id');
     $strips = Strip::all()->lists('reference', 'id');
     $config['center'] = $cabinet->latitude . ', ' . $cabinet->longitude;
     $config['zoom'] = 15;
     Gmaps::initialize($config);
     $marker = [];
     $marker['position'] = $cabinet->latitude . ', ' . $cabinet->longitude;
     $marker['draggable'] = true;
     $marker['ondragend'] = '$("#latitude").val(event.latLng.lat()); $("#longitude").val(event.latLng.lng());';
     Gmaps::add_marker($marker);
     $map = Gmaps::create_map();
     return view('admin.cabinets.edit')->with('cabinet', $cabinet)->with('wires', $wires)->with('strips', $strips)->with('map', $map)->with('title', trans('titles.editing_cabinet'));
 }