0
は、このコードを考える:私は、キーワードで検索すると'WHEN'条件を使用してlaravelクエリービルダーにカッコを追加する方法は?
$objResellerList - DB::table('ResellerMaster as RM')
->leftJoin('StateMaster as SM','SM.id',RM.id_StateMaster')
->leftJoin('RegionMaster as REM','REM.id','=','RM.id_RegionMaster')
->leftJoin('DealerGroupMaster as DGM','DGM.id','=','RM.id_DealerGroupMaster')
->when($keywords, function($query) use ($keywords) {
return $query->where('RM.company_name', 'like', '%'.$keywords.'%')
->orWhere('DGM.name', 'like', '%'.$keywords.'%')
->orWhere('RM.email', 'like', '%'.$keywords.'%')
->orWhere('RM.pic', 'like', '%'.$keywords.'%')
->orWhere('RM.pic_mobile_no', 'like', '%'.$keywords.'%');
})
->when($status, function($query) use ($status) {
return $query->where('RM.status', $status);
})
->select('RM.*','SM.name as state','REM.name as region', 'DGM.name as dealer_group')
->orderby('RM.company_name','asc')
->paginate(10);
、私はときの状態でブラケットとそれを閉じる必要があります。状態のときにブラケットを含めるには?
が親切にあなたのコードの代わりに、画像を添付ブラケット与えます。 – active92
あなたのコードを共有してください、私はあなたのコードを変更します –
状態の状態、どのようにする前に、キーワード部分をカバーするブラケットが必要ですか? – Hungez