Laravel

File Storage

Filesystem-configuratie, lokale schijf, S3, file-uploads, bestandsbewerkingen, zichtbaarheid, symbolische links, streaming

18 gespreksvragenยท
Mid-Level
1

Welk Laravel-configuratiebestand definieert de bestandsopslagschijven?

Antwoord

Het bestand config/filesystems.php centraliseert alle configuratie van de opslagsystemen in Laravel. Het definieert de beschikbare schijven (local, public, s3), hun respectievelijke drivers en specifieke parameters zoals de root-directory, de standaard zichtbaarheid of de cloud-credentials. Deze centralisatie maakt het eenvoudig om te schakelen tussen verschillende opslag-backends zonder de businesslogica-code te wijzigen.

2

Welke methode maakt het mogelijk om inhoud rechtstreeks in een bestand op te slaan met Laravel Storage?

Antwoord

De methode Storage::put() accepteert een pad en inhoud (string of resource) om een bestand aan te maken of te overschrijven. Het retourneert een boolean die het succes van de operatie aangeeft. Deze methode is ideaal voor het opslaan van dynamisch gegenereerde inhoud zoals CSV-exports, JSON-rapporten of via API gedownloade inhoud. Voor formulier-uploads met UploadedFile zijn putFile() of putFileAs() geschikter.

3

Welke Laravel-schijf slaat bestanden op die publiek toegankelijk zijn via URL?

Antwoord

De public-schijf slaat bestanden op in storage/app/public en gebruikt een symbolische link naar public/storage om ze toegankelijk te maken via HTTP. Het commando php artisan storage:link maakt deze symbolische link aan. Deze schijf is standaard geconfigureerd met visibility public, waardoor directe bestandstoegang mogelijk is via URL's zoals /storage/avatars/user.jpg. Het is geschikt voor gebruikersassets zoals avatars, profielafbeeldingen of openbare documenten.

4

Welke methode controleert of een bestand bestaat in het opslagsysteem?

5

Welk Artisan-commando maakt de symbolische link voor de public-schijf aan?

+15 gespreksvragen

Beheers Laravel voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis