Sfoglia il codice sorgente

权限列表和项目需求列表查询条件修改

kely 8 mesi fa
parent
commit
a9fa8c21a2

+ 2 - 2
app/Http/Controllers/API/ProjectController.php

@@ -460,8 +460,8 @@ class ProjectController extends Controller
             $requirementsQuery->where('requirements.requirement_group_id', $requirementGroup);
         }
 
-        if ($request->has('status')) {
-            $status = $request->input('status');
+        if ($request->has('requirementStatus')) {
+            $status = $request->input('requirementStatus');
             $requirementsQuery->where('requirements.status', $status);
         }
 

+ 22 - 0
app/ModelFilters/RoleFilter.php

@@ -0,0 +1,22 @@
+<?php
+/**
+ * Created by IntelliJ IDEA.
+ * User: kelyliang
+ * Date: 2024/7/3
+ * Time: 下午 04:03
+ */
+
+namespace App\ModelFilters;
+
+
+use EloquentFilter\ModelFilter;
+
+class RoleFilter  extends ModelFilter
+{
+    public $relations = [];
+
+    public function name($name): ModelFilter
+    {
+        return $this->where('name', 'like', "%$name%");
+    }
+}

+ 2 - 1
app/Models/Role.php

@@ -2,11 +2,12 @@
 
 namespace App\Models;
 
+use EloquentFilter\Filterable;
 use Illuminate\Database\Eloquent\Factories\HasFactory;
 use Illuminate\Database\Eloquent\Model;
 use Illuminate\Database\Eloquent\Relations\BelongsToMany;
 
 class Role extends \Spatie\Permission\Models\Role
 {
-    use HasFactory;
+    use HasFactory,Filterable;
 }