duqinya 6 роки тому
батько
коміт
e9263cf55c
1 змінених файлів з 11 додано та 6 видалено
  1. 11 6
      app/Repositories/ConfigPickupNodeRepository.php

+ 11 - 6
app/Repositories/ConfigPickupNodeRepository.php

@@ -6,10 +6,13 @@ namespace App\Repositories;
 
 use App\Models\ConfigPickupNode;
 
-class ConfigPickupNodeRepository {
-    public function __construct(ConfigPickupNode $configPickupNode) {
+class ConfigPickupNodeRepository
+{
+    public function __construct(ConfigPickupNode $configPickupNode)
+    {
         $this->configPickupNode = $configPickupNode;
     }
+
     //列表
     public function index($request)
     {
@@ -17,9 +20,11 @@ class ConfigPickupNodeRepository {
         if (isset($request['keyword'])) {
             $this->configPickupNode = $this->configPickupNode
                 ->orderBy('id', 'desc')
-                ->where('name', 'like', "{$request['keyword']}%");
+                ->where(function ($query) use ($request) {
+                    $query->orWhere('name', 'like', "{$request['keyword']}%")
+                        ->orWhere('status', $request['status']);
+                });
+        }
+        return $this->configPickupNode->paginate($perPage);
     }
-
-    return $this->configPickupNode->paginate($perPage);
-}
 }