Как отправить электронное письмо в laravel? - PullRequest
0 голосов
/ 07 мая 2019

Я хочу (как администратор) отправить электронное письмо пользователю, когда я удаляю его из БД !!кто знает как это сделать !!и это мой уничтожить func

public function destroy($id)
{

    $thisuser = User::find($id);
    $thisuser->delete();
    Mail::send('admin.mails.activate', array_merge($data, ['user' => $user]), function ($message) use ($user) {
        $message->to($user->email)->subject('Account Deleted')->from('nesrinems97@gmail.com');
    });
    return redirect()->back();
}

1 Ответ

0 голосов
/ 07 мая 2019

Поместите свой код в эту функцию в вашей модели пользователя, он будет вызываться автоматически при удалении пользователя:

protected static function boot()
{
    parent::boot();

    //catch delete
    static::deleting(function ($model) {
        $data = '...'; //(you still need to define this)
        Mail::send('admin.mails.activate', array_merge($data, ['user' => $model]), function ($message) use ($model) {
            $message->to($model->email)->subject('Account Deleted')->from('nesrinems97@gmail.com');
        });
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...