ミドル多くの関連テーブルあいまい検索

現在のテーブルモデル

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( ' hasManyGoodsManagementTypehasOneGoodsManagementType '、関数$ Query1を使用$のmanagement_type_name ){
 17          リターン $のクエリー1 - >ここで、( '名前'、 'のような'、$のmanagement_type_name )。
 18      });
19 }

テーブルモデルの真ん中

/ * 
 *関連商品管理テーブルタイプ
 * @authジャッキー<2019.10。> 
 * / 
公共の 機能hasOneGoodsManagementType()
{ 
    返す $これを - > hasOneの(GoodsManagementType :: クラス、 'ID'、 'management_type_id' ); 
}

 

おすすめ

転載: www.cnblogs.com/clubs/p/11720870.html