在函数 findWhere 中使用 findWhere() 做什么......
提前致谢
public function getInfluencerCampaign($request)
{
return $this->with(["invite" => function($query) use ($request){
$query->with(['campaign' => function($campaignQuery) use($request) {
$campaignQuery->select(['id', 'name', 'slug','objective_id'])
->with(['payment' => function($query){
$query->with(['paymentType' => function($paymentQuery){
$paymentQuery->select(['id', 'name']);
}])->select(['payment_type_id', 'campaign_id']);
},
'objective' => function($objectiveQuery){
$objectiveQuery->select(['id', 'name', 'slug']);
},
'statistics' => function($statisticQuery) use ($request){
$statisticQuery->select(['user_id','campaign_id','placement_id','work_rate','rating', 'eng_rate', 'comment_count', 'like_count', 'follower_count'])
->where('user_id',$request->input('user_id'));
}
]);
}]);
}])
->findWhere([
'assign_to_id' => $request->input('user_id'),
])->groupBy('campaign_invite_id');
}