Heim >Backend-Entwicklung >PHP-Tutorial >Was ist der Unterschied zwischen „$model->relation()' und „$model->relation' in Laravel?
relation()` und `$model->relation` in Laravel? " />
Verstehen von $model->relation() vs. $model->relation
In Laravel ist die Syntax $model->relation() und $model->relation werden häufig verwendet, um auf Modellbeziehungen zuzugreifen. Sie unterscheiden sich jedoch erheblich in ihrer Funktionalität.
$model->relation()
$model->relation() ruft die im Modell definierte Beziehungsmethode auf, die eine weitere Abfrageanpassung ermöglicht. Zum Beispiel:
<code class="php">$distributors = $store->distributors()->where('priority', '>', 4);</code>
$model-> ;relation
$model->relation ruft das Ergebnis der Beziehung ab, sodass Sie auf diese als Modelleigenschaften zugreifen und diese zurückgeben können das Ergebnis als Sammlung. Beispiel:
<code class="php">$distributors = $store->distributors;</code>
Hauptunterschiede
Anwendungsfälle
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen „$model->relation()' und „$model->relation' in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!