Laravel

File Storage

Configurazione del filesystem, disco locale, S3, upload di file, operazioni sui file, visibilità, link simbolici, streaming

18 domande da colloquio·
Mid-Level
1

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.

2

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.

3

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.

4

Quale metodo verifica se un file esiste nel sistema di archiviazione?

5

Quale comando Artisan crea il link simbolico per il disco public?

+15 domande da colloquio

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