Ich habe zwei Tabellen Inventories und Inventory_images erstellt. Der Primärschlüssel der Inventory-Tabelle ist der Fremdschlüssel der Tabelle inventory_images. Jetzt versuche ich, alle Images desselben Inventars abzurufen, bekomme aber einen Fehler. Hier ist mein CodeFremdschlüssel-Beziehungen funktionieren nicht in Laravel
Inventar Modell:
/**
* The table name that should be hidden from other modules
*/
protected $table = 'inventories';
protected $PrimaryKey = 'id';
public function test(){
return $this->belongsTo('App\InventoryImage', 'i_id');
}
InventoryImage Modell:
protected $table = 'inventory_images';
protected $PrimaryKey = 'id';
public function inv_det(){
return $this->belongsTo('App\Inventory', 'id');
}
Controller:
$inventory = Inventory::with('test')->orderBy('id', 'DESC')->paginate('10');
dd($inventory);
Kann jemand mir bitte helfen
das Problem herauszufinden
Was ist der Fehler? – Nima
Aufruf zu undefinierter Beziehung [Test] zu Modell [App \ Inventory]. Dies ist der Fehler – Mohsin