Я пытаюсь создать many-to-many
эту ссылку с customer
и shop
в laravel, но застрял в этой ошибке (errno: 150 "Foreign key constraint is incorrectly formed")
и до сих пор, не понять это.
Здесь мой customers
таблица
Schema::create('customers', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('shop_id');
$table->string('name');
$table->string('email');
$table->string('phone');
$table->timestamps();
$table->foreign('shop_id')->references('id')->on('shop');
});
Вот мой shops
стол
Schema::create('shops', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('customer_id');
$table->string('name');
$table->timestamps();
$table->foreign('customer_id')->references('id')->on('customer');
});
Мой Shop
Модель
protected $fillable = ['name'];
public function customer()
{
return $this->belongsToMany(\App\Customer::class);
}
Мой Customer
Модель
protected $fillable = ['name', 'email', 'phone'];
public function shop()
{
return $this->belongsToMany(\App\Shop::class);
}
Любая помощь? Спасибо заранее ...