get(Municipio::class) ->where($this->getWhereFromQueryString(['estado_id', 'nome'])) ->orderBy('nome') ->get(); return response()->json($municipios, Response::HTTP_OK); } public function show($id) { return response()->json($this->get(Municipio::class, $id), Response::HTTP_OK); } public function autocomplete() { $municipios = Municipio::with([]); if (is_numeric(request()->estado_id)) { $municipios->where('estado_id', request()->estado_id); } if (is_numeric(request()->not_municipio_id)) { $municipios->where('id', '<>', request()->not_municipio_id); } return datatables()->of($municipios)->toJson(); } }