DEleted function in request and changed the way the controller uses it,
linter / quality (pull_request) Successful in 1m13s
tests / ci (8.4) (pull_request) Failing after 1m15s

This commit is contained in:
Eric Peters
2026-04-03 16:50:00 +02:00
parent 2c1a0cbff3
commit 1c355c20b4
27 changed files with 285 additions and 263 deletions
+10 -1
View File
@@ -8,6 +8,7 @@ use App\Http\Requests\UpdateTeamMembersRequest;
use App\Models\Team;
use App\Models\User;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Arr;
use Inertia\Inertia;
use Inertia\Response;
@@ -49,7 +50,15 @@ class TeamController extends Controller
public function updateMembers(UpdateTeamMembersRequest $request, Team $team): RedirectResponse
{
$this->projectPermissionService->syncTeamMembers($team, $request->userIds());
$validated = $request->validated();
$userIds = collect(Arr::get($validated, 'user_ids', []))
->map(fn (mixed $userId): int => (int) $userId)
->unique()
->values()
->all();
$this->projectPermissionService->syncTeamMembers($team, $userIds);
return to_route('admin.teams.index')
->with('status', "{$team->name} members were updated.");