3

我正在使用davibennun/laravel-push-notification包向设备发送通知。但我想为我想使用的多个用户发送通知laravel queue。但我对此并不陌生,laravel这就是为什么不知道如何使用带有通知的队列。

我已经创建了迁移队列表并通过 php artisan make:job SendPushNotification命令创建了作业。

4

1 回答 1

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

于 2018-07-20T10:02:38.070 回答