WechatController.php 806 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Http\Controllers\Admin\Wechat;
  3. use App\Http\Controllers\Controller;
  4. use App\Http\Requests\Admin\PageRequest;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Log;
  7. use Overtrue\LaravelWeChat\EasyWeChat;
  8. class WechatController extends Controller
  9. {
  10. public function serve(Request $request)
  11. {
  12. Log::info('request arrived.'); # 注意:Log 为 Laravel 组件,所以它记的日志去 Laravel 日志看,而不是 EasyWeChat 日志
  13. // $wechat = EasyWeChat::officialAccount();
  14. $wechat = app('easywechat.official_account.default');
  15. $wechat->server->setMessageHandler(function($message){
  16. return "欢迎关注 overtrue!";
  17. });
  18. Log::info('return response.');
  19. return $wechat->server->serve();
  20. }
  21. }