1 回答

TA貢獻1893條經驗 獲得超10個贊
在開始之前,我假設你了解laravel Eloquent
假設您的lead_master 表是LeadMaster Model,也是MeetingsMasterandOpportunityMaster
$lead_master = LeadMaster::select("lead_master.lead_stage as stage")
? ? ->join('user_master','user_master.user_name','=','lead_master.assigned_user_name')
? ? ->whereIn('region',$geo) //$geo is an array
? ? ->whereIn('teams',$filter_username) //also an array
? ? ->groupBy('lead_stage');
$meetings_master = MeetingsMaster::select('meeting_hash as stage')
? ? ->whereIn('assigned_user_name',$filter_username)
? ? ->whereIn('meeting_hash',['follow_up','first_time'])
? ? ->groupBy('meeting_hash');
$opportunity_master = OpportunityMaster::select('sales_stage as stage')
? ? ->whereIn('sales_stage',['Identified','QO_to be approved'])
? ? ->whereIn('assigned_user',filter_username)
? ? ->groupBy('sales_stage');
$query = $lead_master->union($meetings_master)->union($opportunity_master)->pluck('stage'); //your result
dd($query);
這就是你使用Laravel Eloquent時的樣子
ps:你不需要為此制作3個變量,我只是用它來方便維護
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報