1 定義中間表的時候 id 不能為主鍵
2 在定義與中間表關聯的時候要注意傳入第四個的外來鍵 看下面是id
/**
* @return \Illuminate\Database\Eloquent\Relations\MorphToMany
*/
public function tags()
{
return $this->morphToMany(Tag::class, 'tag','ba_tag_attach','id');
}
3 如果想改變中間表的type 模型定義可以在AppServiceProvider 這個服務下增加以下程式碼
Relation::morphMap([
'goods_online' => GoodsOnline::class
]);
最後的中間表設計
本作品採用《CC 協議》,轉載必須註明作者和本文連結