24 lines
687 B
PHP
24 lines
687 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers\Admin\Users;
|
||
|
|
|
||
|
|
use App\Http\Controllers\Controller;
|
||
|
|
use App\Models\User;
|
||
|
|
use App\Http\Requests\Admin\Users\UpdateUserRequest;
|
||
|
|
use App\Services\UserService;
|
||
|
|
|
||
|
|
class UserUpdateController extends Controller
|
||
|
|
{
|
||
|
|
/**
|
||
|
|
* Update the specified resource in storage.
|
||
|
|
*/
|
||
|
|
public function __invoke(UpdateUserRequest $request, User $user, UserService $userService)
|
||
|
|
{
|
||
|
|
if ($userService->update($user, $request->validated())) {
|
||
|
|
return redirect()->route('admin.users.index')->with('status', 'User updated successfully.');
|
||
|
|
}
|
||
|
|
|
||
|
|
return redirect()->back()->withInput()->with('error', 'Failed to update user.');
|
||
|
|
}
|
||
|
|
}
|