create a mail when the role of the user is updated

This commit is contained in:
2026-03-18 09:53:42 +01:00
parent c3fb0ec094
commit 96973f7884
4 changed files with 105 additions and 0 deletions
+10
View File
@@ -7,6 +7,7 @@ use App\Mail\CreateUserByAdminMail;
use App\Mail\DeactivateAccountMail;
use App\Mail\DeleteAccountMail;
use App\Mail\TestMail;
use App\Mail\UpdateRoleMail;
use App\Mail\ValidateMail;
use App\Models\Notification;
use App\Models\User;
@@ -252,6 +253,15 @@ class UserController extends Controller
$user->save();
$role = \App\Services\GetRole::getRole($request['role']);
$data = [
'name' => $user->name,
'lastname' => $user->lastname,
'role' => $role,
];
Mail::to($user->email)->send(new UpdateRoleMail($data));
$notification = Notification::create([
'content' => "Votre rôle à changé pour {$role} !",
]);