Az érintés hatalma - vagy toucing parent's timestamp
Sok esetben hasznos, ha egy relation-ben a child módosításakor a parent-nél is aktualizálódik a timestamp.
Így például egyből látjuk a posts tábla alapján (updated_at), hogy melyik cikkhez érkezett legutoljára komment.
Tehát van egy Post és egy Comment modellünk, minden comment egy post-hoz tartozik.
Azt szeretnénk, ha a comment módosulása esetén a hozzá tartozó post updated_at timestamp-je is módosulna.
Erre a megoldás a touches property, amiben csak fel kell sorolni az update-elni kívánt relationship-eket.
FONTOS: az Eloquent save() metódusával kell módosítanunk a child-ot!
Instagram poszt
További 'Laravel' cikkek
Azt tudjuk, hogy a paginate() metódussal egyszerűen meg lehet oldani a lapozást. De mi a helyzet akkor, ha egy collection-t szeretnék lapozhatóvá tenni?
Biztos neked is volt már olyan feladatod, ahol két modellt kellett összehasonlítani.
Habár a 404-es error page-et automatikusan megjeleníti a Laravel, néha jól jöhet, ha tudunk fallback route-okat létrehozni arra az esetre, ha a kíván route nem található.
Meg szeretnénk vizsgálni egy objektum egyik property-jét és ha az nullish (azaz null vagy undefined), akkor értéket adni neki.
