ich die folgenden Tabellen zu erhalten:Modell Methode Erstellen von Daten aus einem anderen Modell
Locations:
id
name
areas:
id
name
buildings:
id
name
Reports:
id
content
FK | building_id
Wie kann ich eine Beziehung Methode in App \ Berichtsmodelldatei schreiben, die mir erlauben, den Bericht zu zeigen (Standort) < - von \ App \ Standortmodell.
ich mit diesem versucht, in Report-Modell:
public function location()
{
return Location::whereHas('areas', function($q){
$q->whereHas('observations',function ($q){
$q->where('observations.id',$this->id);
});
})->get();
}
Aber es hat einen Fehler zurückgegeben:
Error (E_ERROR) Call to undefined Methode App \ Ort :: whereHas() (Ausblick:
Basierend auf Ihren ** sehr begrenzt ** Detail, es scheint keine Beziehung zu sein zwischen 'locations', "Gebiete" oder "Gebäude". Nur 'reports' und' buildings' sind basierend auf Ihrem Datenbankschema verknüpft. Können Sie Ihre Frage mit den relevanten Informationen aktualisieren? – fubar