
File Storage
Configuração do filesystem, disco local, S3, upload de arquivos, operações com arquivos, visibilidade, links simbólicos, streaming
1Qual arquivo de configuração do Laravel define os discos de armazenamento de arquivos?
Qual arquivo de configuração do Laravel define os discos de armazenamento de arquivos?
Resposta
O arquivo config/filesystems.php centraliza toda a configuração dos sistemas de armazenamento no Laravel. Ele define os discos disponíveis (local, public, s3), seus respectivos drivers e parâmetros específicos como o diretório raiz, a visibilidade padrão ou as credenciais cloud. Essa centralização permite alternar facilmente entre diferentes backends de armazenamento sem modificar o código de negócio.
2Qual método permite armazenar conteúdo diretamente em um arquivo com o Laravel Storage?
Qual método permite armazenar conteúdo diretamente em um arquivo com o Laravel Storage?
Resposta
O método Storage::put() aceita um caminho e conteúdo (string ou resource) para criar ou sobrescrever um arquivo. Ele retorna um booleano indicando o sucesso da operação. Esse método é ideal para armazenar conteúdo gerado dinamicamente como exports CSV, relatórios JSON ou conteúdo baixado via API. Para uploads de formulários com UploadedFile, putFile() ou putFileAs() são mais apropriados.
3Qual disco do Laravel armazena os arquivos acessíveis publicamente via URL?
Qual disco do Laravel armazena os arquivos acessíveis publicamente via URL?
Resposta
O disco public armazena os arquivos em storage/app/public e usa um link simbólico para public/storage a fim de torná-los acessíveis via HTTP. O comando php artisan storage:link cria esse link simbólico. Esse disco é configurado com visibility public por padrão, permitindo o acesso direto aos arquivos por URLs como /storage/avatars/user.jpg. Ele é adequado para assets de usuário como avatares, imagens de perfil ou documentos públicos.
Qual método verifica se um arquivo existe no sistema de armazenamento?
Qual comando Artisan cria o link simbólico para o disco public?
+15 perguntas de entrevista
Outros temas de entrevista Laravel
Fundamentos de PHP
Fundamentos de POO em PHP
Composer & Autoloading
Fundamentos do Laravel
Routing do Laravel
Blade Templates
Request & Response
Fundamentos do Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validação e formulários
Autenticação
Autorização e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificações & Mail
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Domine Laravel para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis