create notification when register

This commit is contained in:
2025-12-15 16:45:51 +01:00
parent dfb70cc5ce
commit eab9565c7d
7 changed files with 1191 additions and 533 deletions
+11 -1
View File
@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Models\Notification;
use App\Models\User;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
@@ -36,7 +37,7 @@ class UserController extends Controller
$phone = new PhoneNumber($request["phone"], 'FR');
User::create([
$user = User::create([
"name" => $request["name"],
"email" => $request["email"],
"password" => Hash::make($request["password"]),
@@ -45,6 +46,15 @@ class UserController extends Controller
"phone" => $phone->formatInternational(),
]);
$notification = Notification::create([
'content' => "Nouvelle demande d'inscription : {$user->name} {$user->lastname}",
]);
$admins = User::whereIn('role', [1, 2])->get();
$notification->users()->attach(
$admins->pluck('id')->toArray()
);
return response()->json(['message' => 'User created successfully']);
}