Laravel как отследить запрос POST

Как я могу увидеть, какие классы используются, когда я отправляю запрос POST на мой API? У меня есть Laravel API, который был создан кем-то другим, и код не работает должным образом. Я хочу посмотреть, как обрабатывается запрос.

Вы проверили, есть ли промежуточное ПО, которое могло бы перехватить запрос?

Rwd 22.12.2020 20:01

@Rwd API очень сложный. Я не смог найти промежуточное программное обеспечение, которое вызывает это.

Neavehni 24.12.2020 10:45
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
127
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете найти все маршруты либо в routes\web.php, либо в routes\api.php, в вашем случае ваш маршрут API, скорее всего, будет в routes\api.php. Там вы можете найти соответствующий контроллер и имя метода, которые обрабатывают ваш запрос.

Это не проблема маршрутизации. Я использовал dd() в контроллере, где он должен быть, и он срабатывает только в __construct(). Я проверил маршруты с помощью php artisan route:list, и он говорит, что он должен перейти к функции store(), чего он не делает. Также проверил промежуточное программное обеспечение и ничего не нашел.

Neavehni 22.12.2020 17:07
Ответ принят как подходящий

Необходимый инструмент — профайлер. У Laravel есть собственный профилировщик под названием Telescope. Это даст вам гораздо больше информации о жизненном цикле вашего запроса.

P.S. Я предположил, что вы спрашиваете об инструментах для локальной среды. Вы его не указали. Что касается удаленных/производственных профилировщиков, это другая тема.

Спасибо, я попробую это.

Neavehni 24.12.2020 10:45

Эта ремесленная команда может помочь вам начать:

php artisan route:list --path=your-path --method=POST

(Замените «ваш путь» на фактический путь)

В нем перечислены действия контроллера и ПО промежуточного слоя для этого маршрута, зарегистрированные платформой.

Мне нужно было больше подробностей о процессе маршрутизации. Спасибо за ответ, но именно ответ Телескопа решил мою проблему.

Neavehni 24.12.2020 11:48

Другие вопросы по теме