Routes
Nu je weet dat je een view kan aanpassen, kan je ook een view aanmaken.
Een nieuwe view aanmaken doe je door in de /resources/views/
map een file te maken met jouwfilenaam.blade.php
.
Nu vraag je jezelf af: maar hoe laat ik de nieuwe view zien? Daarvoor hebben we dus routes.
- Ga naar
/routes/web.php
en open het bestand.
Je ziet nu één standaard route die verwijst naar de homepagina (welcome.blade.php). Dit ziet er als volgt uit:
Route::get('/', function () {
return view('welcome');
});
Wat zijn routes?
Routes zijn links die verwijzen naar jouw webpagina's. Je hebt met routes dus verschillende HTTP methodes. Twee van deze methodes zul je al kennen, GET en POST. We zullen in deze Laravel module nog 2 bespreken, dat zijn PUT en DELETE. Hier komen we later op terug. Voor nu hebben we alleen GET nodig om onze eigen blade view te bereiken. Zoals hierboven vermeld, heb je een stukje voorgekauwde code in je web.php
. Die werkt als volgt:
Wat staat er in de code?
- Je begint met een class Route, hiervan gebruik je de methode GET. In deze functie geef je 2 arguments mee (zie documentatie):
- Het url van je website: Dat is in dit geval
/
(de root oftewel de homepagina) - De action (functie): Dat is in dit geval
return view('welcome');
(laat de view welcome.blade.php zien)
- Het url van je website: Dat is in dit geval
Standaard zoekt jouw route automatisch in /resources/views/
naar een .blade.php bestand. Nadat je dus een nieuwe .blade.php bestand hebt aangemaakt zul je de route moeten verwijzen naar dit bestand.
Opdracht 3: maak een nieuwe view en route (10p)
5 punten voor uitvoering opdracht
2 punten voor codeconventies
3 punten voor kwaliteit en uniekheid code
Bij deze opdracht maken we een nieuwe view en voegen we het toe aan een route.
Stappenplan
- Maak een nieuwe view aan en noem het als volgt:
home.blade.php
- Schrijf wat HTML code in jouw home blade. Het moet wel relevant zijn wat je normaliter in een homepagina plaatst!
- Ga naar jouw
web.php
file en maak een nieuwe GET route- Verwijs het naar
/home
- Return de view naar jouw zojuist gemaakte blade
- Verwijs het naar
Wat lever je in?
- home.blade.php
- web.php
- Screenshot van jouw site met het URL
/home
Yess! Je hebt een nieuwe View en Routes gemaakt!