Als het aanmaken van een nieuwe post gelukt is wil je de gebruik daarover graag feedback geven. Je zou hiervoor een nieuwe view kunnen aanmaken met de tekst. Het invoeren is gelukt, of iets dergelijks.
Ook is het mogelijk om toast te laten zien als het toevoegen gelukt is. Bij een toast komt er een blokje in beeld met een bepaalde boodschap. Na enkele seconden verdwijnt het blokje weer.
Er zijn tal van voorbeelden en scripts op internet te vinden om dit te bouwen. Wij gaan dit nu ook toevoegen aan ons project. Daarvoor moeten een paar bestanden worden toegevoegd. Let op dit hoef je allemaal niet te begrijpen. Alleen als het het wilt aanpassen dan is begrijpen noodzakelijk.
Het gebruik van de toast werkt als volgt
flash("Post is opgeslagen", true, 3000);
Deze functie kan je overal aanroepen (dit zal meestal in de controller zijn) en zal een boodschap op het scherm tonen. De parameters die je aan de functie kan meegeven zijn:
- boodschap
- succes true/false
- tijd tot verdwijnen
Om het te laten werken moeten onderstaande drie bestanden worden aangepast:
app/views/parts/header.view.php copy-paste de code van github en vervang de huidige code.
app/views/parts/footer.view.php copy-paste de code van github en vervang de huidige code.
src/functions.php copy-paster de code van github en vervang de huidige code.
index.php (voeg helemaal boven aan de code: session_start();
toe
Uiteraard kan je zelf de layout van de toast aanpassen in views/parts/footer.php
De toast maakt gebruik van alpine.js, dit is een javascript framework waarmee we later leuke dingen mee kunnen doen.
Er is ook een video over de flash message