РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
850 of 1392 menu

Метод success

Метод success применяется к объекту MailMessage при построении почтового уведомления. Он устанавливает стиль сообщения как успешное, что влияет на цветовое оформление заголовка и основного текста в письме. Метод не принимает параметров и возвращает тот же объект для цепочки методов.

Синтаксис

<?php use Illuminate\Notifications\Messages\MailMessage; $message = (new MailMessage) ->success() ->line('...') ->action('...', '...'); ?>

Пример

Отправим уведомление об успешной оплате заказа:

<?php namespace App\Notifications; use Illuminate\Bus\Queueable; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Notification; use App\Models\Order; class OrderPaidNotification extends Notification { use Queueable; protected $order; public function __construct(Order $order) { $this->order = $order; } public function via($notifiable) { return ['mail']; } public function toMail($notifiable) { $res = (new MailMessage) ->success() ->subject('Order Paid') ->greeting('Hello!') ->line('Your order #' . $this->order->id . ' has been paid.') ->line('Thank you for your purchase!') ->action('View Order', url('/orders/' . $this->order->id)); return $res; } } ?>

После вызова success письмо получит зелёное оформление, сигнализирующее об успехе.

Пример

Используем метод в уведомлении о подтверждении регистрации:

<?php namespace App\Notifications; use Illuminate\Bus\Queueable; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Notification; use App\Models\User; class WelcomeNotification extends Notification { use Queueable; protected $user; public function __construct(User $user) { $this->user = $user; } public function via($notifiable) { return ['mail']; } public function toMail($notifiable) { $res = (new MailMessage) ->success() ->subject('Welcome to our site') ->line('Your account has been successfully created.') ->line('Email: ' . $this->user->email) ->action('Go to Dashboard', url('/dashboard')); return $res; } } ?>

Результат выполнения кода:

"Email message with success status and green styling"

Пример

Отправим уведомление об успешном сбросе пароля:

<?php namespace App\Notifications; use Illuminate\Bus\Queueable; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Notification; class PasswordResetSuccessNotification extends Notification { use Queueable; public function via($notifiable) { return ['mail']; } public function toMail($notifiable) { $res = (new MailMessage) ->success() ->subject('Password Reset Successful') ->line('Your password has been reset successfully.') ->line('If you did not request this, please contact support.') ->action('Login', url('/login')); return $res; } } ?>

В результате будет отправлено письмо с зелёным заголовком и успешным стилем оформления.

Смотрите также

  • класс MailMessage,
    который используется для построения почтовых уведомлений
  • метод error,
    который устанавливает стиль ошибки для письма
  • метод greeting,
    который устанавливает приветствие в письме
  • метод action,
    который добавляет кнопку с ссылкой в письмо
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить