8721 sujets

Développement web côté serveur, CMS

Bonjour à tous !

Je suis coincé dans ce que je pense assez simple mais qui me pose problème....
J'ai une page d'administration qui me permet de gérer des utilisateurs (inscription, suppression, confirmation, etc)

J'ai ceci :
public function confirmUser(Request $request){
        $user = $this->users->find($request->id);
        $user->status = UserStatus::ACTIVE;
        $user->save();
        $user->notify(new EmailUserActivated());
        return redirect()->route('user.list');
    }


Ce qui me permet de confirmer un utilisateur et de le placer en statut "ACTIVE" et permet l'envoi d'un e-mail pour lui notifier que son compte est actif.
Tout cela fonctionne bien.

Et j'ai cela :
public function delete(User $user)
    {
        if ($user->id == Auth::id()) {
            return redirect()->route('user.list')
                ->withErrors(trans('app.you_cannot_delete_yourself'));
        }

        $this->users->delete($user->id);

        event(new Deleted($user));


        return redirect()->route('user.list')
            ->withSuccess(trans('app.user_deleted'));
    }


Ce qui permet la suppression d'un utilisateur.
En l'état cela fonctionne bien également, mais je souhaiterai ajouter "notify" pour l'envoi d'un e-mail à l'utilisateur afin de lui informer que son compte est supprimé.
J'ai crée ma page EmailUserRejected.php qui contient ce qu'il faut pour le contenu du mail mais je ne sais pas où et comment placer mon "notify" pour générer l'envoi du mail.

Une idée ?
Modifié par Gianni54 (25 Apr 2020 - 10:52)
Si j'appelle pas ma page au début cela ne fonctionne pas.... Smiley biggol

use Project\Notifications\EmailUserDeleted;