where('user_id', 'like', '%'.$inputs['user_id'].'%'); } if (!empty($inputs['member_id'])) { $query->where('member_id', 'like', '%'.$inputs['member_id'].'%'); } if (!empty($inputs['user_tag_serial'])) { $query->where('user_tag_serial', 'like', '%'.$inputs['user_tag_serial'].'%'); } if (!empty($inputs['user_phonetic'])) { $query->where('user_phonetic', 'like', '%'.$inputs['user_phonetic'].'%'); } if (!empty($inputs['phone'])) { $phone = $inputs['phone']; $query->where(function ($q) use ($phone) { $q->where('user_mobile', 'like', '%'.$phone.'%') ->orWhere('user_homephone', 'like', '%'.$phone.'%'); }); } $sort = $inputs['sort'] ?? 'user_seq'; $dir = $inputs['sort_type'] ?? 'desc'; return $query->orderBy($sort, $dir)->paginate(\App\Utils::item_per_page); } }