если в контроллере был вызван такой код:
return response()->json(['message' => 'success'], 200);
Как быть?
Перепроверил, не вызывается
Как ты понимаешь, что не вызывается метод?
Я ставлю бейкпоинты в handle() и terminate(). Если контроллер отдаёт view, то у меня xdebug попадает в terminate(), но если в контроллере вызывается ``` return response()->json(['message' => 'success'], 200); ``` То xdebug останавливается только в handle()
а ты добавил свой callback вызов на событие terminate, т.е. app()->terminating(function () { //что тут делаем });
Он же про метод миддлвары
ок, да есть такое, я и забыл, но он будет вызван, когда дойдет в index.php до последней строки и будет вызвано: $kernel->terminate($request, $response);
https://t.me/laravel_pro/574957
Это и ежу понятно. Вопрос было в том, как он понимает, что не вызывается. Когда ответ сбрасывается пользователю, никакие dd/dump уже не увидеть.
Обсуждают сегодня