Я использую панель администратора laravel. как отправить почту после редактирования?
введите здесь описание изображения
Например: Mail::to($user->email)->send(new Email());
я использую этот метод laravel-admin.org/docs/en/model-grid-inline-edit#Select
Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительную информацию, чтобы выделить именно то, что вам нужно. Как сейчас написано, трудно точно сказать, о чем вы спрашиваете.
Итак, есть несколько способов сделать это, но я рекомендую следующее. Сначала создайте прослушиватель событий для нужной модели. Судя по фото, это модель Ордена. Итак, создайте наблюдатель модели (документы)
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());
в обозревателе можно узнать, что только статус обновился? мне нужно отправить электронное письмо только после обновления статуса
Да, Джон, у вас есть явный обновленный метод в вашем наблюдателе!
Можете ли вы отредактировать свой вопрос и указать, используете ли вы нить или просто опубликуете код, как вы сохраняете обновленные данные?