create notification when register
This commit is contained in:
@@ -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']);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user