Model Route Binding - Model egyenesen a route-ból
Eddig, ha meg akartuk kapni az egyik route paraméter alapján a hozzá tartozó model-t, akkor a következő megoldást választottuk.
Van erre viszont egy gyorsabb megoldás!
A routes/web.php a következőképpen néz ki:
Így a show metódushoz tartozó route: articles/{article}.
A dolgunk itt egyszerűsödik, hiszen a model route binding-nak köszönhetően a Laravel kikeresi nekünk a route paraméter alapján a megfelelő model-t és már használhatjuk is! Ehhez egyébként a findOrFail() metódust használja, tehát ha nem találja az adott article-t, akkor ModelNotFoundException-t fog dobni.
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.
