Projeto 13 - Upload de Comprovantes 📂
Objetivo: Adicionar upload de arquivos à API de Finanças (Projeto 12), permitindo anexar comprovantes às transações.
O Desafio
- Configure o disco de storage com
php artisan storage:link. - Adicione um campo
comprovantena tabela de transações (nova migration). - Implemente o upload usando
$request->file('comprovante')->store('comprovantes'), validando tipo (PDF ou imagem) e tamanho máximo de 2MB. - Crie uma rota para download/visualização do comprovante armazenado.
O que entregar?
- Código da validação e do método de upload.
- Print de um upload bem-sucedido, com o arquivo acessível pela rota de download.
- Print de uma tentativa de upload rejeitada (arquivo inválido ou grande demais).