Actually, this way, is it really wrong? I'm not really understanding the typing:
class FinanceiroController extends Controller
{
/**
* @var ChamadosFinanceirosRepository
*/
private $chamadosFinanceirosRepository;
/**
* @var FinanceiroService
*/
private $financeiroService;
/**
* @var ChamadosFinanceirosService
*/
private $chamadosFinanceirosService;
/**
* @var ChamadosParcelasPagasService
*/
private $chamadosParcelasPagasService;
public function __construct(ChamadosFinanceirosRepository $chamadosFinanceirosRepository, FinanceiroService $financeiroService,
ChamadosFinanceirosService $chamadosFinanceirosService, ChamadosParcelasPagasService $chamadosParcelasPagasService)
{
$this->chamadosFinanceirosRepository = $chamadosFinanceirosRepository;
$this->financeiroService = $financeiroService;
$this->chamadosFinanceirosService = $chamadosFinanceirosService;
$this->chamadosParcelasPagasService = $chamadosParcelasPagasService;
}
public function getProvisionamentoPrestador()
{
return view('financeiro.provisionamentoPrestador');
}
/**
* @return mixed
* Busca os chamados financeiros com status_provisionamento_sac finalizado
*/
public function getBuscaPrestadoresFinanceirosSac()
{
return $this->chamadosFinanceirosService->buscaProvisionamentosSac(['status_provisionamento_sac','finalizado']);
}
/**
* @return mixed
* Busca os chamados financeiros pelo id financeiro
*/
public function getBuscaPrestadoresFinanceirosSacId()
{
//return $this->chamadosFinanceirosService->buscaProvisionamentosSac(['id',\Request::input('id')]);
return $this->financeiroService->buscaProvisionamentosSac(['id',\Request::input('id')]);
}
public function postGravaPagamentoPrestadorChamado()
{
return $this->chamadosParcelasPagasService->pagamentoPrestadorChamado(\Request::all());
}
}