Probeer uit te zoeken hoe wij de database kunnen updaten. Het maakt niet uit wat je update, zolang je maar een update uitvoerd. Gebruik daarbij:
โข https://laravel.com/docs/8.x/migrations
Tip: Het commando om alle migraties opnieuw uit te voeren is 'php artisan migrate:fresh'. Houdt er wel rekening mee dat daarmee wel alle date uit je database verwijderd wordt. Je moet mogelijk dus je .sql-bestand opnieuw importeren als je de testdata terug wilt krijgen.
Maak een nieuwe pagina met daarop een contactformulier.
Zet vervolgens een link naar deze pagina in de navbar en
de footer.
Het contactformulier zelf hoeft nog niet te werken, maar
als je er tijd voor hebt, mag je het zo programmeren dat
zodra de form opgestuurd wordt, er een .txt-bestand
aangemaakt wordt met de inhoud van het formulier.
Gebruik uit de docs:
โข https://laravel.com/docs/8.x/requests en specifiek over forms:
โข https://laravel.com/docs/8.x/requests#retrieving-an-input-value
A: Het aantal bezoeken aan iedere handleiding bijhouden
Kolom toevoegen in DB waarin voor iedere manual een teller staat. Bij iedere weergave van een manual (als de pagina van een manual wordt geopend) doe je de teller +1.
B: De 10 populairste handleidingen tonen op de website
Graag toevoegen op de homepage, net boven de lijst met merken. Weergeven als "[brand]: [type]".
C: Per merk de 5 populairste handleidingen weergeven op de site.
Dus op de pagina van een merk, wil ik boven de lijst met handleidingen een lijst zien met de 5 populairste van alleen dit merk. Weergeven als "[type]".
Je blijft de komende weken in Laravel werken. Ga het
framework verder verkennen, lees het volgende kopjes van
de documentatie:
โข https://laravel.com/docs/8.x/views#introduction
โข https://laravel.com/docs/8.x/views#passing-data-to-views
Probeer nu eens je naam door te spelen naar de
hoofdpagina, en deze op de hoofdpagina te laten zien.
Misschien kun je kijken of je ook andere data door kan
sturen naar de hoofdpagina.
Op de pagina van een merk worden nu alle type- en productnummers in een lange lijst weergegeven. Dit moet in een raster/grid worden zodat er beter gebruik wordt gemaakt van de beeldgrootte.