Как настроить laravel-messages-channel / webpush

Я установил https://github.com/laravel-notification-channels/webpush
в моем проекте, но при отправке уведомлений ничего нет. Не работает
Это документация уведомлений Laravel: https://laravel.com/docs/5.5/notifications

Это мой код — я создал уведомление:

class AccountApproved extends Notification {
use Queueable;

public function __construct()
{
//
}

public function via($notifiable)
{
return [WebPushChannel::class];
}

public function toArray($notifiable)
{
return [
'title' => 'Hello from Laravel!',
'body' => 'Thank you for using our application.',
'action_url' => 'https://laravel.com',
'created' => Carbon::now()->toIso8601String()
];
}

public function toWebPush($notifiable, $notification)
{
return WebPushMessage::create()
->title('Hello from Laravel!')
->icon('/notification-icon.png')
->body('Thank you for using our application.')
->action('View app', 'view_app');
}}

и я вызываю уведомление в моем контроллере:

     $when = Carbon::now();

$request->user()->notify((new AccountApproved)->delay($when));

Но у меня Webpush не работает. В чем дело?

0

Решение

Убедитесь, что вы работаете в очереди:

php artisan queue:work

в командной строке. В противном случае сообщение в очереди не будет отправлено.

В случае, если это не поможет просмотреть ваш журнал ошибок и проверить, есть ли там какие-либо ошибки

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]