Ajouter un champ à beaucoup à de nombreuses relations Laravel
//in Model
public function products()
{
return $this->belongsToMany(Product::class)
->withPivot('status')
->withTimestamps();
}
//in Migration
Schema::create('vendor_product', function (Blueprint $table) {
$table->unsignedBigInteger('product_id');
$table->foreign('product_id', 'product_id_fk_6766249')->references('id')->on('products')->onDelete('cascade');
$table->unsignedBigInteger('vendor_id');
$table->foreign('vendor_id', 'vendor_id_fk_6766249')->references('id')->on('vendors')->onDelete('cascade');
$table->string('status');
$table->timestamps();
});
Snippets