Ich habe zwei Tabellen:Konzept der Tabelle, die Beziehungen in Laravel
Cards
Notes
Jede Karte hat mehrere Hinweise. Also gibt es eine Beziehung zwischen ihnen wie folgt:
class Card extends Model {
public function notes()
{
return $this->hasMany(Note::class);
}
}
Ok gut, alles in Ordnung.
Jetzt brauche ich das Konzept dieser beiden Linien zu verstehen:
$card()->$notes()->first();
und
$card()->$notes->first();
Was ist der Unterschied zwischen ihnen? Wie Sie in der ersten sehen $note()
ist eine Funktion und in der zweiten $note
ist keine Funktion. Wie werden sie in PHP übersetzt?
Die erste weist auf die card
Tabelle und die zweite verweist auf die notes
Tabelle, richtig? oder was? Jedenfalls bin ich geblieben, um das Konzept von tham zu verstehen.
'Notizen $() 'ist die Methode, während' $ notes 'die Eigenschaft eines Objekts ist. –