Как отправить почту в админке Laravel

Я использую панель администратора laravel. как отправить почту после редактирования?

введите здесь описание изображения

Например: Mail::to($user->email)->send(new Email());

Можете ли вы отредактировать свой вопрос и указать, используете ли вы нить или просто опубликуете код, как вы сохраняете обновленные данные?

xenooooo 21.11.2022 15:12

я использую этот метод laravel-admin.org/docs/en/model-grid-inline-edit#Select

John Smeet 21.11.2022 16:16

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

Community 21.11.2022 17:51
Шлюз в PHP
Шлюз в PHP
API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.
Socialite Login With Google Account In Laravel 9
Socialite Login With Google Account In Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
3
80
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Итак, есть несколько способов сделать это, но я рекомендую следующее. Сначала создайте прослушиватель событий для нужной модели. Судя по фото, это модель Ордена. Итак, создайте наблюдатель модели (документы)

php artisan make:observer OrderObserver --model=Order

После этого в вашей модели Order укажите следующее

/**
 * Register any events for your application.
 *
 * @return void
 */
public function boot()
{
    User::observe(OrderObserver::class);
}

Затем создайте новое уведомление, следуя руководству в документации. И, наконец, в обновленном методе в вашем обозревателе поместите следующее

Mail::to(auth()->user()->email)->send(new YourNotification());

в обозревателе можно узнать, что только статус обновился? мне нужно отправить электронное письмо только после обновления статуса

John Smeet 21.11.2022 16:11

Да, Джон, у вас есть явный обновленный метод в вашем наблюдателе!

dz0nika 22.11.2022 11:18

Другие вопросы по теме