each(function ($item) { $item->data = (new Carbon($item->data))->format('d/m/Y'); }); $unidade = Unidade::find(request()->unidade_id); $infraestrutura = Infraestrutura::find(request()->infraestrutura_id); $ocupacao = Ocupacao::find(request()->ocupacao_id); $especialidade = Especialidade::find(request()->especialidade_id); $usuario = Usuario::find(request()->usuario_id); return [ 'inicio' => request()->periodo['start'], 'fim' => request()->periodo['end'], 'unidade' => $unidade->nome_fantasia ?? 'Todas', 'infraestrutura' => $infraestrutura->nome ?? 'Todas', 'ocupacao' => $ocupacao ? "{$ocupacao->codigo} - {$ocupacao->nome}" : 'Todas', 'especialidade' => $especialidade->nome ?? 'Todas', 'usuario' => $usuario->cidadao->nome ?? 'Todos', 'colunas' => collect(request()->columns), 'itens' => $itens, ]; } public function __invoke() { return Pdf1::generate(self::TITLE, self::TEMPLATE, self::getTemplate()); } }