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

PHP-Programmierer chatten hier
Anonymous
 Verwenden Sie Laravel, wenn geladen () tiefer als eine Ebene

Post by Anonymous »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post