Laravel Eloquent: Wie, um die Ergebnisse der zugehörigen Modelle?

Ich habe ein Modell namens Schule und es hat viele Studenten .

Hier ist der code, der in meinem Modell:

public function students()
{
    return $this->hasMany('Student');
}

Bin ich immer alle Schüler mit diesem code in meinen controller:

$school = School::find($schoolId);

und in der Ansicht:

@foreach ($school->students as $student)

Nun möchte ich, um die Studenten von einigen Feld in der students Tabelle. Wie kann ich das tun?

orderBy es beeinflussen würde die Abfrage auf die schools Tisch, nicht students, und offensichtlich würde einen Fehler auslösen, es sei denn, Sie join der Tabellen.

InformationsquelleAutor Debiprasad | 2014-09-06

Schreibe einen Kommentar