| xqd
@@ -8,6 +8,7 @@
|
|
|
*/
|
|
|
namespace App\Http\Controllers\Admin\User;
|
|
|
use App\Http\Controllers\Admin\Controller;
|
|
|
+use App\Models\UserBanksModel;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Repositories\Base\Criteria\OrderBy;
|
|
|
use App\Repositories\User\Criteria\MultiWhere;
|
| xqd
@@ -23,8 +24,16 @@ class BanksController extends Controller
|
|
|
|
|
|
function index(Request $reqeust) {
|
|
|
$search['keyword'] = $reqeust->input('keyword');
|
|
|
- $query = $this->repository->pushCriteria(new MultiWhere($search));
|
|
|
-
|
|
|
+ $query = new UserBanksModel();
|
|
|
+ if(isset($search['keyword']) && $search['keyword']) {
|
|
|
+ $query = $query->where('bank_name','like','%'.$search['keyword'].'%')
|
|
|
+ ->orWhere('bank_number','like','%'.$search['keyword'].'%')
|
|
|
+ ->orWhere('bank_phone','like','%'.$search['keyword'].'%')
|
|
|
+ ->orWhereHas('user', function ($que) use ($search) {
|
|
|
+ $que->where('nickname','like','%'.$search['keyword'].'%');
|
|
|
+ })
|
|
|
+ ;
|
|
|
+ }
|
|
|
if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
|
|
|
$query = $query->pushCriteria(new OrderBy($request['sort_field'],$request['sort_field_by']));
|
|
|
}
|