Ich habe Modell:Wie Daten an verwandte Tabelle in Laravel übergeben?
class Product extends Model
{
public function translate()
{
return $this->hasMany("App\ProductTranslate", "objectId", "id")->where('language', self::$language);
}
}
Wenn ich Daten in Tabelle hinzufügen Product
I ProductTranslate
Daten an nahe stehende Tabelle hinzufügen sollte.
Ich habe versucht, dies zu tun, wie:
$product = new Product();
$product->title = "Name";
$product->translate()->name = "Value"
Für das, was ich muss 'foreach 'Wenn es Notizen in der Tabelle gibt? – Babaev
Wie gesagt ... Sie verwenden 'hasMany' Relation, die immer eine Sammlung von Modellen zurückgibt. Wenn du hier einen Fehler gemacht hast, kannst du es mit 'ansesTo' versuchen. Ich kenne deine Tischstruktur nicht. –
Dann sollte ich verwenden: '$ product = new Product(); $ product-> mit ("translate")? ' – Babaev