Twilio API для Laravel - PullRequest
       88

Twilio API для Laravel

0 голосов
/ 18 февраля 2019

Я использую twilio для отправки сообщений в приложение, которое я протестировал, и оно работает.Мне нужна помощь, чтобы сообщение отправлялось каждые 1 час, если в таблице базы данных продуктов есть продукты со статусом 0.

Например, если есть продукты со статусом 0, сообщение отправляется, и если они все еще являются продуктамисо статусом 0 после 1 часа сообщение отправляется, пока они не являются продуктами.

Спасибо

//Controller

 public function pendingNotification() {
        $products   = Product::where('status', 0)->get();

        if ($products->any()) {
            $sid    = env('SID'); 
            $token  = env('AUTH_TOKEN'); 
            $twilio = new Client($sid, $token);
            $message = $twilio->messages 
                  ->create("whatsapp:+55 555 555", // to 
                           array( 
                               "from" => "whatsapp:+1 555 5555",       
                               "body" => "Hello, you have pending products" 
                           ) 
                  ); 
        print($message->sid);
        }
    }

1 Ответ

0 голосов
/ 18 февраля 2019

Я бы посоветовал вам взглянуть на планировщик в документации по laravel: https://laravel.com/docs/5.7/scheduling

Ваш код будет выглядеть примерно так:

$schedule->command('analytics:report')
         ->hourly()
         ->runInBackground();
...