Laravel的Twilio API

问题描述 投票:0回答:1

我正在使用twilio向我测试它的应用程序发送消息并且它正在工作。如果产品的数据库表具有状态为0的产品,我需要帮助才能每1小时发送一次消息。

例如,如果存在状态为0的产品,则会发送一条消息,如果它们仍是1小时消息发送后状态为0的产品,则它们不是产品。

谢谢

//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);
        }
    }

php laravel twilio twilio-api twilio-php
1个回答
0
投票

我建议你看看laravel文档中的调度程序:https://laravel.com/docs/5.7/scheduling

您的代码将类似于以下内容:

$schedule->command('analytics:report')
         ->hourly()
         ->runInBackground();
© www.soinside.com 2019 - 2024. All rights reserved.