DEleted function in request and changed the way the controller uses it,
This commit is contained in:
@@ -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.");
|
||||
|
||||
Reference in New Issue
Block a user