return Laravel
Instrução para no primeiro if Alguma solução para trazer os 2 arquivos na mesma call?
public function getDados() { $params = Request::all();
if (isset($params['bn'])) {
$bn['alimentacao'] = $pr->getBeneficio($idFuncionario);
$excel = $this->exportBeneficios($beneficio);
$excel->download('xlsx');
}
if (isset($params['dados'])) {
$data['dados'] = $pr->getDados($idProcesso);
$excel = $this->export($data);
$excel->download('xlsx');
}
}
Olá, Cristiano!
Tudo bem?
Um dos princípios do SOLID, é o de responsabilidade única, uma classe ou método nunca deve fazer mais de uma coisa.
Neste caso, o comportamento do método muda de acordo com o parâmetro, isso não é uma "boa prática".
Minha sugestão?
Cria dois métodos mesmo, uma para download dos benefícios, e outro para download dos dados.
Pegou a ideia amigo? 🙂
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!