mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 16:22:14 +00:00
27 lines
628 B
PHP
27 lines
628 B
PHP
<?php
|
|
namespace Domain\Admin\Controllers\Users;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Users\Models\User;
|
|
use App\Users\Resources\UserResource;
|
|
use Domain\Admin\Requests\ChangeRoleRequest;
|
|
|
|
class ChangeUserRoleController extends Controller
|
|
{
|
|
public function __invoke(
|
|
ChangeRoleRequest $request,
|
|
User $user,
|
|
): UserResource {
|
|
if (is_demo_account($user->email)) {
|
|
return new UserResource($user);
|
|
}
|
|
|
|
// Update user role
|
|
$user->update([
|
|
'role' => $request->input('attributes.role'),
|
|
]);
|
|
|
|
return new UserResource($user);
|
|
}
|
|
}
|