Browse Source

公司列表权限显示

kely 11 months ago
parent
commit
efde091b53
1 changed files with 11 additions and 2 deletions
  1. 11 2
      app/Http/Controllers/API/CompanyController.php

+ 11 - 2
app/Http/Controllers/API/CompanyController.php

@@ -13,14 +13,23 @@ use App\Http\Controllers\Controller;
 use App\Http\Requests\API\Company\CreateOrUpdateRequest;
 use App\Http\Resources\API\CompanyResource;
 use App\Models\Company;
+use App\Models\User;
 use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
 
 class CompanyController extends Controller
 {
     public function index(Request $request)
     {
-        $company=Company::query()->filter($request->all())->get();
-        return CompanyResource::collection($company);
+
+        if(Auth::user()->super_admin){
+            $company=Company::query()->filter($request->all())->get();
+            return CompanyResource::collection($company);
+        }else{
+            $company=Auth::user()->company;
+            return new CompanyResource($company);
+        }
+
     }