Push-уведомление для Android и IOS в Laravel с очередью
Я использую davibennun/laravel-push-notification
пакет для отправки уведомления на устройство. Но я хочу отправить уведомление нескольким пользователям для этого я хочу использовать laravel queue
, Но я новичок в laravel
вот почему не знаю, как использовать очередь с уведомлением.
Я создал миграцию таблицы очередей и создал задание php artisan make:job SendPushNotification
команда.
1 ответ
После запуска следующей команды
php artisan make:job SendPushNotification
От вашего контроллера
$user = User::all();
$other_data = array('message' => 'This is message');
SendPushNotification::dispatch($user, $other_data);
В приложении \Jobs\SendPushNotification.php
protected $contacts;
protected $sms_data;
public function __construct($users, $other_data)
{
//
$this->users = $users;
$this->other_data = $other_data;
}
public function handle()
{
$users = $this->users;
$other_data = $this->other_data;
foreach($users as $key => $value){
// You code
}
Запустите следующую команду
php artisan queue:work