edit user functionality

This commit is contained in:
2026-05-11 11:54:18 +08:00
parent 27c2869109
commit f110790e09
6 changed files with 166 additions and 1 deletions

View File

@@ -2,7 +2,9 @@
namespace App\Http\Controllers;
use App\Http\Requests\UpdateUserRequest;
use App\Models\User;
use Illuminate\Http\RedirectResponse;
use Illuminate\View\View;
class UserController extends Controller
@@ -20,4 +22,32 @@ class UserController extends Controller
'users' => $users,
]);
}
/**
* Show the form for editing the specified user.
*/
public function edit(User $user): View
{
return view('user.edit', [
'user' => $user,
]);
}
/**
* Update the specified user.
*/
public function update(UpdateUserRequest $request, User $user): RedirectResponse
{
$user->fill($request->validated());
if ($user->isDirty('email')) {
$user->email_verified_at = null;
}
$user->save();
return redirect()
->route('user.edit', $user)
->with('status', 'user-updated');
}
}