現在のテーブルモデル
1 / * 2 *カテゴリ関連商品管理テーブル中間モデル 。3 * @authジャッキー<2019年10月18日> 4 * / 5 パブリック 関数hasManyGoodsManagementType() 6。 { 7。 復帰は これを$ - > hasManyの(KeyGoodsmanagementType :: クラス、 'management_id'、 'ID' ); 8 } 。9 10 / * 11 * @param $ management_type_name商品管理カテゴリ 12である * @authジャッキー<2019年10月22日> 13である * / 14 パブリック 関数 scopeManagementTypeLike($クエリ、$のmanagement_type_name ) 15 { 16 リターン $クエリ - > whereHas( ' hasManyGoodsManagementType。hasOneGoodsManagementType '、関数($ Query1を)使用($のmanagement_type_name ){ 17 リターン $のクエリー1 - >ここで、( '名前'、 'のような'、$のmanagement_type_name )。 18 }); 19 }
テーブルモデルの真ん中
/ * *関連商品管理テーブルタイプ * @authジャッキー<2019.10。> * / 公共の 機能hasOneGoodsManagementType() { 返す $これを - > hasOneの(GoodsManagementType :: クラス、 'ID'、 'management_type_id' ); }