line('The introduction to the notification.') ->action('Notification Action', url('/')) ->line('Thank you for using our application!'); } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ // ]; } /** * 发送微信小程序消息通知 * * */ public function toSendMini($notifiable) { $order = self::$order; $user = self::$user; $app = app('wechat.mini_program'); $page = 'pages/my_riding/my_riding?order='.$order->no.'&index='.$order->order_type; $data = [ 'template_id' => '7MpZ7AFrcKqsjyKSabikEw2lrNlwraSisy9vUqfa2Kk',//config('wechat.mini_program.message_template.to_be_paid'), // 所需下发的订阅模板id 'touser' => $user->auth->credential, // 接收者(用户)的 openid 'page' => $page, // 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。 'data' => [ // 模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } } 'date1' => [ // 用车时间 'value' => $order->start_use_bike_time, ], 'thing2' => [ // 骑行时间 'value' => floor($order->use_bike_time_length / 60) . 'h' . ($order->use_bike_time_length % 60) . 'm', ], 'amount3' => [ // 待支付金额 'value' => $order->pay_money, ], 'thing4' => [ // 费用明细 'value' => '点击卡片查看明细', ], ], ]; $res = $app->subscribe_message->send($data); if($res['errcode'] !== 0){ Log::warning($res); // $config = config('easySms'); // $easySms = $easySms = new EasySms($config); app('easy_sms')->send($user->mobile, [ 'template' => '505740', 'data' => [ 'truename' => $user->truename, 'time'=>$order->start_use_bike_time ] ]); } } }