Resource mergelése egy másik Resource-ba
Tegyük fel, hogy van egy API-nk, amit annak rendje és módja szerint felszereltünk custom resource-okkal, hogy könnyítsük a saját dolgunkat a response-ok esetén.
Na de!
Szembejött egy olyan kérés, hogy ki kellett bővíteni a response-t egy újabb kulccsal, úgy hogy a frontenden ne kelljen a már meglévő kódon módosítani!
Mi a megoldás?
Kézenfekvő újra felhasználni a SimpleResource-ot, így merge-eljük be az ExtendedResource-ba, majd egészítsük ki az új ‘next’ kulccsal!
Ezután az ExtendedResource ugyanolyan struktúrát fog visszaadni, mint a SimpleResource, csak ki lesz bővítve egy ‘next’ kulccsal.
Ennyi!
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.
