delete-functions-in-request-arr-get-replacement #24
@@ -26,9 +26,9 @@ class UserManagementController extends Controller
|
||||
public function update(UpdateUserAdminStatusRequest $request, User $user): RedirectResponse
|
||||
{
|
||||
$validated = $request->validated();
|
||||
|
||||
$user->is_admin = $validated['is_admin'];
|
||||
$user->save();
|
||||
$user->forceFill([
|
||||
'is_admin' => Arr::get($validated, 'is_admin'),
|
||||
|
|
||||
])->save();
|
||||
|
||||
$status = $user->is_admin
|
||||
? "{$user->name} now has admin access."
|
||||
|
||||
@@ -25,7 +25,7 @@ class UpdateTeamMembersRequest extends FormRequest
|
||||
{
|
||||
return [
|
||||
'user_ids' => ['nullable', 'array'],
|
||||
'user_ids.*' => ['integer', Rule::exists('users', 'id')],
|
||||
'user_ids.*' => ['integer', 'distinct', Rule::exists('users', 'id')],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user
hier ist noch nen $request->boolean
das geht so (glaube ich) nicht. Du kannst darfst das forceFill nciht entfernen, weil is_admin ist kein fillable, daher forceFill.
außerdem benutzt du jetzt $validated['is_admin'] statt Arr::get($validated, 'is_admin')