Opdracht ... post toevoegen

In onderstaande opdracht gaan we een nieuwe 'post' aan onze database toevoegen.

De flow gaat er als volgt uitzien:

Elke 'post' heeft een title, content en user_id, omdat we nog geen login mogelijkheid hebben zetten we in deze opdracht het user_id op een reeds aanwezig id uit de tabel users bv id=63

dit kan in jou database anders zijn, kijk hiervoor in de users tabel

Om dit te laten werken hebben we twee nieuwe route's nodig. Voeg onderstaande routes toe aan app/router.php

$route->get('post-create', "views/post-create.view.php");
$route->post('post-store', "controllers/post-store.php");
 

Om post toe te voegen moeten er nog een link worden toegevoegd op de posts pagina. views/posts.view.php

...
<h1 class="text-3xl my-4">Home</h1>
<a href="/post-create" class="text-indigo-600 hover:text-indigo-400">Post toevoegen</a><br>
<form action="/posts" method="get">
...