Я борюсь с отправкой слабой уведомлений, когда класс уведомлений реализует Supbeakue. < /p>
Вот как я отправляю уведомление < /p>
/**
* Handles the sendout of booking request confirmation to the customer
*
* @return void
*/
public function sendCustomerNotifications()
{
$this->booking->customer->notify((new CustomerBookingRequested($this->booking)));
}
< /code>
Вот как я мой класс уведомлений о клиентах, заканчиваемым, выглядит как < /p>
class CustomerBookingRequested extends Notification implements ShouldQueue
{
use Queueable;
private $booking;
/**
* Create a new notification instance.
*
* @return void
*/
public function __construct(Booking $booking)
{
//
$this->booking = $booking;
}
/**
* Get the notification's delivery channels.
*
* @param mixed $notifiable
* @return array
*/
public function via($notifiable)
{
return ['mail','slack'];
}
...
//code for toMail
...
/**
* Get the Slack representation of the notification.
*
* @param mixed $notifiable
* @return \Illuminate\Notifications\Message\SlackMessage
*/
public function toSlack($notifiable)
{
return (new SlackMessage)
->success()
->content('New booking requested!');
}
< /code>
Моя модель клиента использует уведомление < /p>
class Customer extends Model implements HasLocalePreference
{
use HasFactory;
use Billable;
use SoftDeletes;
use Notifiable;
...
< /code>
Я также добавил в мою модель клиента метод маршрутизации < /p>
/**
* Route notifications for the Slack channel.
*
* @param \Illuminate\Notifications\Notification $notification
* @return string
*/
public function routeNotificationForSlack($notification)
{
return env('SLACK_WEBHOOK');
}
Когда я удаляю реализует wearqueue из моего класса уведомлений, как Slack, так и почтовое сообщение отправляется. Когда я сохраняю реализацию, отправляется почтовое сообщение, Slack Message не отправляется. В то же время я хочу отправить слабые сообщения в Slack Workspace команды. Вот почему я только что добавил статический URL -адрес Webhook в модели клиента, который связан с трудовым пространством компании. < /P>
Я немного застрял здесь. Наверное, это что -то очевидное, но я не могу найти то, что делаю не так. < /P>
Спасибо за вашу поддержку! < /P>
Using Laravel 8.0 with "laravel/slack-notification-channel": "^2.3"
Подробнее здесь: https://stackoverflow.com/questions/658 ... houldqueue
Уведомление Laravel Slack не отправлено при использовании орудий Wopequeue ⇐ Php
Кемеровские программисты php общаются здесь
1740387219
Anonymous
Я борюсь с отправкой слабой уведомлений, когда класс уведомлений реализует Supbeakue. < /p>
Вот как я отправляю уведомление < /p>
/**
* Handles the sendout of booking request confirmation to the customer
*
* @return void
*/
public function sendCustomerNotifications()
{
$this->booking->customer->notify((new CustomerBookingRequested($this->booking)));
}
< /code>
Вот как я мой класс уведомлений о клиентах, заканчиваемым, выглядит как < /p>
class CustomerBookingRequested extends Notification implements ShouldQueue
{
use Queueable;
private $booking;
/**
* Create a new notification instance.
*
* @return void
*/
public function __construct(Booking $booking)
{
//
$this->booking = $booking;
}
/**
* Get the notification's delivery channels.
*
* @param mixed $notifiable
* @return array
*/
public function via($notifiable)
{
return ['mail','slack'];
}
...
//code for toMail
...
/**
* Get the Slack representation of the notification.
*
* @param mixed $notifiable
* @return \Illuminate\Notifications\Message\SlackMessage
*/
public function toSlack($notifiable)
{
return (new SlackMessage)
->success()
->content('New booking requested!');
}
< /code>
Моя модель клиента использует уведомление < /p>
class Customer extends Model implements HasLocalePreference
{
use HasFactory;
use Billable;
use SoftDeletes;
use Notifiable;
...
< /code>
Я также добавил в мою модель клиента метод маршрутизации < /p>
/**
* Route notifications for the Slack channel.
*
* @param \Illuminate\Notifications\Notification $notification
* @return string
*/
public function routeNotificationForSlack($notification)
{
return env('SLACK_WEBHOOK');
}
Когда я удаляю реализует wearqueue из моего класса уведомлений, как Slack, так и почтовое сообщение отправляется. Когда я сохраняю реализацию, отправляется почтовое сообщение, Slack Message не отправляется. В то же время я хочу отправить слабые сообщения в Slack Workspace команды. Вот почему я только что добавил статический URL -адрес Webhook в модели клиента, который связан с трудовым пространством компании. < /P>
Я немного застрял здесь. Наверное, это что -то очевидное, но я не могу найти то, что делаю не так. < /P>
Спасибо за вашу поддержку! < /P>
Using Laravel 8.0 with "laravel/slack-notification-channel": "^2.3"
Подробнее здесь: [url]https://stackoverflow.com/questions/65863653/laravel-slack-notification-not-sent-when-using-implements-shouldqueue[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия