CancelOrderListener.php 934 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Listeners;
  3. use App\Events\CancelOrderEvent;
  4. use Illuminate\Support\Facades\Log;
  5. class CancelOrderListener {
  6. protected $template_id;
  7. protected $url;
  8. //支付
  9. public function __construct()
  10. {
  11. $this->template_id='Q3c9olbC-A9Un_uzNwwTrf1tY9YUD7B-mCndlB_td1c';
  12. $this->url='https://weidian.cliu.cc/web/user';
  13. }
  14. public function handle(CancelOrderEvent $event)
  15. {
  16. try{
  17. $data=$event->data;
  18. $openid=$data['openid'];
  19. $app=app('wechat.official_account.daweiboshi');
  20. $app->template_message->send([
  21. 'touser' => $openid,
  22. 'template_id' => $this->template_id,
  23. 'url' => $this->url,
  24. 'data' => $data['data']
  25. ]);
  26. }catch (\Exception $exception){
  27. Log::error('发送模板消息出错,出错内容为'.$exception);
  28. }
  29. }
  30. }