public function query()
 {
     $query = Input::get('estabelecimento');
     $searchValues = preg_split('/\\s+/', $query);
     // split on 1+ whitespace
     //municipios
     $municipios = \App\Municipio::where(function ($q) use($searchValues) {
         foreach ($searchValues as $value) {
             $q->where('nome', 'like', "%{$value}%");
         }
     })->limit(4)->get();
     //estabelecimentos
     $estabelecimentos = \App\Estabelecimento::where(function ($q) use($searchValues) {
         foreach ($searchValues as $value) {
             $q->where('no_fantasia', 'like', "%{$value}%");
         }
     })->join('municipios', 'municipios.co_municipio', '=', 'estabelecimentos.co_municipio')->limit(4)->get();
     return array_merge($estabelecimentos->toArray(), $municipios->toArray());
 }
 public function filterbycountry($id)
 {
     $estados = Municipio::where('estado_id', '=', $id)->get();
     return Response()->json($estados);
 }
 public function getMunicipios(Request $request)
 {
     $id_provincia = $request->input('id_provincia');
     $municipios = \App\Municipio::where('id_provincia', $id_provincia)->get();
     return response()->json($municipios);
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id, 2015-11-16 09:37:40, 2015-11-16 09:37:40) returning "id")
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $municipios = Municipio::where('idDepartamento', '=', $id)->get();
     return json_encode($municipios);
     //->toJson();
 }