首页 > 解决方案 > 为什么日志不显示 API 发送的请求信息?

问题描述

在用户向 API 付款后,API 后台中配置的 URL。它是一个 GET 请求。后台配置的url如下:

 http://....ngrok.io/mbpay/notification-callback

所以我有这条路线:

Route::get('/mbpay/notification-callback', [
    'uses' => 'PaymentController@notifications',
    'as'   =>'mb.notifications'
]);

以及记录结果的方法:

 public function notifications(Request $request)
    {
        Log::info('request info: ' . var_export($request->all(), true));
    }
}

但是它不起作用,日志没有显示任何内容,您知道可能是什么问题吗?

标签: phplaravel

解决方案


当路由没有按预期工作时,我会建议几件事。

  • 删除 bootstrap/cache/routes.php
  • php工匠路线:缓存

对于您的具体情况:

  • 确保通知返回像“你好”这样简单的内容
  • 您的 ngrok 响应是否捕捉到了这个 hello 响应?

推荐阅读