После того, как пользователь произвел оплату API, настроенный URL-адрес в бэк-офисе API. Это запрос 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));
}
}
Но он не работает, журнал ничего не показывает, вы знаете, в чем может быть проблема?
Также вы можете проверить свою переменную LOG_LEVEL в файле env, чтобы убедиться, что она не больше, чем проверка debug: github.com/Seldaek/monolog/blob/master/doc/01-usage.md, чтобы понять. На самом деле, dd () - лучший способ узнать, что происходит ....
Спасибо, а с "dd ()" как проверить результаты? Потому что API отправляет уведомление с некоторыми параметрами. Notifications () вызывается, когда API получает уведомление о платеже.






Мало что я могу предложить, если маршрутизация работает не так, как ожидалось.
Для вашего конкретного случая:
Спасибо, в "bootstrap / cache /" нет routes.php. Как это проверить, если возвращает какой-то текст? Тоже в журнале?
Что ж, если ваша маршрутизация работает правильно (я имею в виду, что вы можете перемещаться по / mbpay / notification-callback в своем браузере и получать ответ), вы должны увидеть содержимое журнала как журнал, который вы правильно указали в своей config / logging. php файл
Вероятно, вы не попали в правильный маршрут, попробуйте добавить dd () внутри функции, если ничего не происходит, вы неправильно его маршрутизируете