Ich habe 2 Modelle mit einer Beziehung Company und DamageReport.Laravel Eloquent Abfrage Modell mit Beziehung
Ein DamageReport ist immer mit einem Unternehmen durch den Schlüssel company_id verbunden.
So company_id in DamageReport entspricht id in Company.
Sehr einfach, oder? Jetzt ist es mein Ziel, das Unternehmen abzufragen, wenn ich die ID des DamageReports kenne.
Zum Beispiel
Ich habe eine Reihe der DamageReport Tabelle:
id company_id
6 1
Und die Aufzeichnung der Firma mit der ID ist:
id name
1 Company 1
Also in meinem Controller habe ich den DamageReport ID (6) und müssen Unternehmen mit ID 1 abfragen.
Ich habe eine Beziehung wie eingerichtet dies in meinen Modellen
Unternehmen Modell:
/**
* The Damage Reprots that belong to the Company.
*/
public function damageReports()
{
return $this->belongsToMany('App\DamageReport');
}
DamageReport Modell:
/**
* The company of a damagereport
*
*/
public function company()
{
return $this->belongsTo('App\Company');
}
Jetzt in meinem Controller habe ich versucht, so etwas wie diese, aber ich habe ehrlich gesagt keine Ahnung,
$company = new Company;
$company = $company->company($damageReportId);
dd($company);
Ja sein, das ist es Dank! – Chris