我正在使用davibennun/laravel-push-notification
包向设备发送通知。但我想为我想使用的多个用户发送通知laravel queue
。但我对此并不陌生,laravel
这就是为什么不知道如何使用带有通知的队列。
我已经创建了迁移队列表并通过
php artisan make:job SendPushNotification
命令创建了作业。
我正在使用davibennun/laravel-push-notification
包向设备发送通知。但我想为我想使用的多个用户发送通知laravel queue
。但我对此并不陌生,laravel
这就是为什么不知道如何使用带有通知的队列。
我已经创建了迁移队列表并通过
php artisan make:job SendPushNotification
命令创建了作业。
运行以下命令后
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