Ich benutze Laravel und ich habe eine viele zu viele Beziehung zwischen Produkten und Bestellungen. Es gibt eine Pivot-Tabelle namens order-product, die zusätzliche Informationen enthält, die von Zeit zu Zeit aktualisiert werden. Ich möchte das Feld 'updated_at' in der Auftragstabelle aktualisieren, wenn die entsprechende Zeile in der Pivot-Tabelle aktualisiert wird oder wenn beispielsweise ein neues Produkt hinzugefügt wird. Ist das möglich?Wie update_at des Modells aktualisiert wird, wenn eine Pivot-Tabelle aktualisiert wird
die Beziehung zwischen einem Artikel und einer Bestellung belongsToMany()
Edit: hier ist ein Teil des Codes
class Order extends Model
{
protected $table = 'order';
protected $dates = ['updated_at'];
public function products()
{
return $this->belongsToMany(Product::class, 'order_product');
}
}
Wenn ich will, seine Produkte zu entfernen, indem auftrags- $> Produkte Aufruf() -> detach()
wo platziere ich den $ berührt Array, das ist in der Laravel docs erwähnt here
Ich habe versucht, es dem Produktmodell hinzuzufügen, aber es funktioniert nicht.
Check this out: https://laravel.com/docs/5.3/eloquent-relationships#touching-parent-timestamps – Neat