Skip to content

[Question]: Best Practices #4

@RaphaelStoerk

Description

@RaphaelStoerk

What is your question?

Vielleicht wäre in den Docs folgender Hinweis noch gut:

bei "großen" Ressourcen solte darauf geachtet werden, die Werte der conditional Methoden in eine Funktion zu packen.

// statt
'users' => $this->whenFull([UserResource::collection($this->users)]),

// besser
'users' => $this->whenFull(fn() => [UserResource::collection($this->users)]),

Dieser kleine Unterschied kann im Notfall einiges an Effizienz rausholen, da die Werte im ersten Fall vor der Bewertung des conditional berechnet werden. Heißt bei Ressourcen werden dabei immer alle Daten ausgewertet, auch wenn am Ende keine davon relevant wären

Additional Notes

No response

Metadata

Metadata

Labels

questionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions