Week 11 - 23E - File storage - Jv49

1 / 12
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 3

Cette leçon contient 12 diapositives, avec diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Slide 1 - Diapositive

Planning
Wat is een file storage.
Configuratie van Laravel's file storage.
Hoe gebruik je Laravel's file storage.

Voorbeeld van een image upload.

Slide 2 - Diapositive

File storage
Een plaats waar bestanden opgeslagen worden.

Foto's
Video's
Documenten (Word, Excel, etc.)
Audiobestanden

Slide 3 - Diapositive

File storage
Om een bestand op te slaan (en te tonen)
op een website heb je nodig ...

1. Een plaats om de bestanden op te slaan.
(Je moet aangeven waar)
2. Een link naar het opgeslagen bestand
(waarmee het bestand opgehaald kan worden)

Slide 4 - Diapositive

File storage
Laravel gebruikt een package
(standaard geinstalleerd met composer install)
om bestanden op te slaan.

Je hoeft dus niet zelf de code te schrijven om een
file te uploaden. Deze bestaat al.

Slide 5 - Diapositive

Storage configuratie
Configuratie van de file storage.

Config/filesystems.php
- Het 'pad' waar de bestanden opgeslagen worden.
   (Voor als je niet de public/storage folder wilt gebruiken)
- De drivers waarmee de bestanden opgeslagen worden.
   (Raak deze voor nu niet aan)

Slide 6 - Diapositive

Opslag locatie aanpassen

Slide 7 - Diapositive

Storage link
Om media te tonen met Laravel moet
je de publieke opslaglocatie
(standaard storage/app/public)
verbinden met de lokale opslaglocatie
(standaard storage/public)

'PHP artisan storage:link' => Maak een verbinding.
'PHP artisan storage:unlink' => Verbreek alle verbindingen.

Slide 8 - Diapositive

Opgeslagen bestanden gebruiken

Je gebruikt de asset() functie.


Let op dat je de storage link opgezet hebt.
Anders werken je bestanden niet wanneer je de site
online zet!

Slide 9 - Diapositive

Voorbeeld code
File upload vanaf een formulier.

1. Het formulier waarmee een bestand geüpload kan worden.
2. Het geüpload bestand ophalen,
     uploaden, en de link naar
     het bestand opslaan.

Slide 10 - Diapositive

Het formulier

Slide 11 - Diapositive

De controller

Slide 12 - Diapositive