Verwenden Sie Laravel, wenn geladen () tiefer als eine Ebene

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Verwenden Sie Laravel, wenn geladen () tiefer als eine Ebene

by Anonymous » 12 Feb 2025, 02:08

Wie benutze ich WOLOLED () für tiefer als eine Stufe Beziehungen? Es scheint, als ob man nur dann verwenden kann, wenn < /code> mit der ersten Beziehung wie folgt: < /p>

Code: Select all

'season' => $this->whenLoaded('origin', function () {
return new SeasonResource($this->origin->season);
}),
Aber dann lädt Laravel, wenn Origin geladen wird, aber nicht. Beide Ursprungs und Saison Beziehungen sind bedingt und nicht immer verwendet. Deshalb möchte ich so etwas verwenden: < /p>

$this->whenLoaded('origin.season', ...)
< /code>

Oder: < /p>

'season' => $this->whenLoaded('origin', function () {
return new SeasonResource($this->origin->whenLoaded('season'));
}),
< /code>

Keine dieser Arbeiten. Ich nehme an, die tieferen Beziehungen werden nicht auf dem Modell selbst gespeichert, und im zweiten Fall, wenn () < /code> im Abfragebauer nicht vorhanden ist. < /P>

< BR /> Wie verwende ich WOLDED () für tiefer als ein Level -Beziehungen? < /p>
< /blockquote>

Top