controller refactoring part 15

This commit is contained in:
Peter Papp
2021-07-21 09:42:39 +02:00
parent 1534696e0d
commit 58d8724cea
47 changed files with 516 additions and 522 deletions

View File

@@ -0,0 +1,26 @@
<?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);
}
}