Pular para conteúdo

Projeto 13 - Upload de Comprovantes 📂

Objetivo: Adicionar upload de arquivos à API de Finanças (Projeto 12), permitindo anexar comprovantes às transações.

O Desafio

  1. Configure o disco de storage com php artisan storage:link.
  2. Adicione um campo comprovante na tabela de transações (nova migration).
  3. Implemente o upload usando $request->file('comprovante')->store('comprovantes'), validando tipo (PDF ou imagem) e tamanho máximo de 2MB.
  4. 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).