我正在使用davibennun/laravel-push-notification
包向设备发送通知。但我想向多个用户发送通知,我想使用laravel queue
。但我是laravel
的新手,这就是为什么不知道如何使用带通知的队列。
我创建了迁移队列表并创建了作业
php artisan make:job SendPushNotification
命令。
答案 0 :(得分:0)
运行以下命令后
php artisan make:job SendPushNotification
从您的控制器
$user = User::all();
$other_data = array('message' => 'This is message');
SendPushNotification::dispatch($user, $other_data);
在app \ 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