duqinya лет назад: 6
Родитель
Сommit
e4b7b0a144

+ 4 - 1
app/Http/Controllers/ConfigPickupNodeController.php

@@ -40,7 +40,10 @@ class ConfigPickupNodeController extends BaseController
         $data = $fractal->createData($resource)->toArray();
         $data['extra'] = [
             'filters' => [
-                'id'
+                'id',
+                'name',
+                'city_id',
+                'status'
             ],
             'columns' => [
                 'id',

+ 11 - 0
app/Repositories/ConfigPickupNodeRepository.php

@@ -23,6 +23,17 @@ class ConfigPickupNodeRepository {
             $where[] = ['id', '=', $request['id']];
         }
 
+        if(isset($request['name'])){
+            $where[] = ['name', '=', $request['name']];
+        }
+
+        if(isset($request['city_id'])){
+            $where[] = ['city_id', '=', $request['city_id']];
+        }
+
+        if(isset($request['status'])){
+            $where[] = ['status', '=', $request['status']];
+        }
         return $this->configPickupNode->where($where)->paginate($perPage);
 
     }