Storage
Sistema de arquivos protegido — arquivos enviados ou gerados ficam em storage/, fora do diretório público.
Rota de Servir Arquivos
O Blumiga serve arquivos de storage/ via PHP na rota GET /storage/{path}.
// Exemplo: acessar uploads/foto.jpg <img src="/storage/uploads/foto.jpg">
A rota detecta o MIME type automaticamente, define cabeçalhos de cache (Cache-Control: public, max-age=86400) e serve o arquivo diretamente.
storage_url()
Gera URL pública completa para um arquivo dentro de storage/.
$url = storage_url('uploads/foto.jpg');
// http://localhost:8000/storage/uploads/foto.jpg storage_path()
Retorna o caminho absoluto no servidor para um arquivo dentro de storage/.
$path = storage_path('logs/app.log');
// /var/www/projeto/storage/logs/app.log Casos de Uso
- Uploads: imagens enviadas por usuário
- Logs: arquivos de log gerados pelo FileLogger
- Cache: arquivos do cache em disco (FileCache)
- Seed: arquivos temporários de seed do banco
- Manutenção: flag
storage/maintenance.downpara ativar modo down