auth(__FUNCTION__); return response()->json(RelatorioAltoCustoProcessoPacienteService::index(), Response::HTTP_OK); } public function list() { $this->auth(__FUNCTION__); return response()->json(RelatorioAltoCustoProcessoPacienteService::list(), Response::HTTP_OK); } public function autocompleteMaterial() { return datatables()->of(RelatorioAltoCustoProcessoPacienteService::autocompleteMaterial())->toJson(); } public function autocompletePaciente() { return datatables() ->of(RelatorioAltoCustoProcessoPacienteService::autocompletePaciente()) ->filterColumn('paciente.prontuario', function ($query, $keyword) { $query->where('paciente.prontuario', (int) $keyword); }) ->filterColumn('cidadao.data_nascimento', function ($query, $keyword) { $query->whereRaw("DATE_FORMAT(cidadao.data_nascimento, '%d/%m/%Y') like ?", ["%{$keyword}%"]); }) ->toJson(); } }