Exercícios: Aula 13 - Upload de Arquivos e Storage 📂
🟢 Básico
- Link Simbólico: Qual o comando exato utilizado para criar o link simbólico entre a pasta
storage/app/publice a pastapublic/storage? - Helper: Como você gera uma URL pública para um arquivo que foi salvo no disco
publicusando o helperasset?
🟡 Intermediário
- Validação: Escreva as regras de validação para um campo de upload que: deve ser obrigatório, deve ser uma imagem (jpg ou png) e não pode exceder 500 KB.
- Armazenamento: Qual a diferença entre os métodos
store()estoreAs()? Em qual cenário você usaria ostoreAs()?
🔴 Desafio
5. Multi-Disk e Cleanup: Implemente um pequeno código em PHP que salve um arquivo no disco local e, logo em seguida, mova-o para um disco fictício chamado s3. O código deve garantir que o arquivo original seja deletado do disco local após o upload para a nuvem.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Link Simbólico **Resolução e Implementação:**// Estrutura de implementação recomendada para Link Simbólico
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Validação
// Validação de regras de negócio e retorno consistente