使用队列

时间:2017-04-12 08:20:10

标签: php laravel push-notification laravel-5.3 laravel-queue

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

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

1 个答案:

答案 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