auth(__FUNCTION__); return response()->json(RelatorioUsuarioService::index(), Response::HTTP_OK); } public function list() { return response()->json(RelatorioUsuarioService::list(), Response::HTTP_OK); } public function autocompleteUsuario() { return datatables() ->of(RelatorioUsuarioService::autocompleteUsuario()) ->filterColumn('cidadao.data_nascimento', function ($query, $keyword) { $query->whereRaw("DATE_FORMAT(cidadao.data_nascimento, '%d/%m/%Y') like ?", ["%{$keyword}%"]); }) ->filterColumn('cidadao.cpf', function ($query, $keyword) { $query ->whereRaw("cidadao.cpf like ?", ["%{$keyword}%"]) ->orWhereRaw( "CONCAT( SUBSTR(cidadao.cpf, 1, 3), '.', SUBSTR(cidadao.cpf, 4, 3), '.', SUBSTR(cidadao.cpf, 7, 3), '-', SUBSTR(cidadao.cpf, 10, 2) ) like ?", ["%{$keyword}%"] ); }) ->toJson(); } }