0
내 프로젝트에 https://github.com/laravel-notification-channels/webpush 을 설치했지만 알림을 보낼 때 아무 것도 없습니다. 그것은이 laravel 통지 문서입니다 작업 을 나던 : https://laravel.com/docs/5.5/notifications설치 방법 laravel-notification-channels/webpush
이 내 코드입니다 - 나는 통지 만들었습니다
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가 작동하지 않습니다. 뭐가 문제 야?
그것은 이상한, PHP는 장인 큐가에 오류가있는 경우 확인하지 않습니다 : 작업이 작동하지 않을 수는. 몇 분 기다린 후에도 콘솔은 여전히 정지 상태입니다. 나는 구글에서 해결책을 얻을 것이고 나는 –
으로 돌아갈 것이다. 아마 작동하지만 알림을 보내는데 실패하고'laravel.log' 파일에 오류가 생길 것이다. –