标签筛选客户
This commit is contained in:
@@ -23,6 +23,7 @@ class CustomerService
|
||||
$recycle = $params['recycle'] ?? '';
|
||||
$follow = $params['follow'] ?? '';
|
||||
$follow_last = $params['follow_last'] ?? '';
|
||||
$tagId = $params['tag_id'] ?? [];
|
||||
$where = [];
|
||||
$user_id =$params['user_id'];
|
||||
if(empty($user_id) || $user_id == 0){
|
||||
@@ -58,9 +59,16 @@ class CustomerService
|
||||
$query = Customer::where($where);
|
||||
|
||||
if(!empty($tagId)){
|
||||
$query->whereHas('tags', function($query) use ($tagId){
|
||||
$query->where('tag.id', $tagId);
|
||||
});
|
||||
//查询有$tagId 里任意一个标签的客户
|
||||
//$query->whereHas('tags', function($query) use ($tagId){
|
||||
// $query->whereIn ('tag.id', $tagId);
|
||||
//});
|
||||
//查询有$tagId 里所有标签的客户
|
||||
foreach ($tagId as $id) {
|
||||
$query->whereHas('tags', function($query) use ($id){
|
||||
$query->where('tag.id', $id);
|
||||
});
|
||||
}
|
||||
}
|
||||
if (!Util::isEmpty($keyword)) {
|
||||
$query->where(function ($query) use ($keyword) {
|
||||
|
||||
Reference in New Issue
Block a user