
File Storage
Configurazione del filesystem, disco locale, S3, upload di file, operazioni sui file, visibilità, link simbolici, streaming
1Quale file di configurazione di Laravel definisce i dischi di archiviazione dei file?
Quale file di configurazione di Laravel definisce i dischi di archiviazione dei file?
Risposta
Il file config/filesystems.php centralizza tutta la configurazione dei sistemi di archiviazione in Laravel. Definisce i dischi disponibili (local, public, s3), i rispettivi driver e parametri specifici come la directory radice, la visibilità predefinita o le credenziali cloud. Questa centralizzazione consente di passare facilmente tra diversi backend di archiviazione senza modificare il codice di business.
2Quale metodo consente di memorizzare contenuto direttamente in un file con Laravel Storage?
Quale metodo consente di memorizzare contenuto direttamente in un file con Laravel Storage?
Risposta
Il metodo Storage::put() accetta un percorso e del contenuto (string o resource) per creare o sovrascrivere un file. Restituisce un booleano che indica il successo dell'operazione. Questo metodo è ideale per memorizzare contenuti generati dinamicamente come export CSV, report JSON o contenuti scaricati tramite API. Per gli upload di form con UploadedFile, putFile() o putFileAs() sono più appropriati.
3Quale disco di Laravel memorizza i file accessibili pubblicamente tramite URL?
Quale disco di Laravel memorizza i file accessibili pubblicamente tramite URL?
Risposta
Il disco public memorizza i file in storage/app/public e usa un link simbolico verso public/storage per renderli accessibili tramite HTTP. Il comando php artisan storage:link crea questo link simbolico. Questo disco è configurato con visibility public per impostazione predefinita, consentendo l'accesso diretto ai file tramite URL come /storage/avatars/user.jpg. È adatto per gli asset utente come avatar, immagini di profilo o documenti pubblici.
Quale metodo verifica se un file esiste nel sistema di archiviazione?
Quale comando Artisan crea il link simbolico per il disco public?
+15 domande da colloquio
Altri argomenti di colloquio Laravel
Fondamenti di PHP
Fondamenti di OOP in PHP
Composer & Autoloading
Fondamenti di Laravel
Routing di Laravel
Blade Templates
Request & Response
Fondamenti di Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validazione e moduli
Autenticazione
Autorizzazione e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifiche & 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
Padroneggia Laravel per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis