Az érintés hatalma - vagy toucing parent's timestamp

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!

Kapcsolódó címkék:
Megosztás:

További 'Laravel' cikkek

Collection Pagination Resource

Collection Pagination Resource

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?