Wijzigingen opslaan - Introductie
Dit gaat verder op de wijzig routine uit hoofdstuk 14. Het is wel leuk om dat nu te proberen. Je kunt een rij aanklikken. Deze zal in het formulier openen en je kunt een waarde aanpassen.
Bij het opslaan zal de regel er echter bij worden geplaatst. Hieronder zie je dat het eerste product kkk was. Bij wijzigen heb ik de naam aangepast naar kkkiiii. Dit product werd toegevoegd. En hierna nog een keer met 3x een h erachter.

En dat is ook logisch. In onze code maken nu nog iedere keer een nieuwe rij aan vanuit een new Product. Dat gaan we veranderen.
if ($request->id == 0) { $product = new Product();} else { $product = Product::findOrFail($request->id);}Het id veld dat we zo slim hebben toegevoegd gebruiken we nu ook weer. Als het de waarde 0 (nul) bevat dan maken we altijd een geheel nieuw product.
Maar als het nummer niet 0 (nul) is, dan zijn we aan het wijzigen en dan hebben we de referentie naar de bestaande rij in de database weer nodig in een object. Dat doen we weer met de findOrFail() functie.
CRUD
Hiermee hebben we de gehele CRUD behandeld. CREATE, READ, UPDATE en DELETE. Hiermee kunnen we alle bewerkingen op data uitvoeren.
Oke, oke, over de READ hebben we niet echt een hoofdstuk gedaan. Maar het tonen van de velden die we hebben opgehaald moet nu voor iedereen duidelijk zijn.
$product = Product::findOrFail($request->id);
