Уведомление Laravel Slack не отправлено при использовании орудий WopequeuePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Уведомление Laravel Slack не отправлено при использовании орудий Wopequeue

Сообщение 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"


Подробнее здесь: https://stackoverflow.com/questions/658 ... houldqueue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»