Помощь в отладке представлений в Laravel

Мне всегда трудно отлаживать проблемы в представлении, так как я не могу найти строку, где произошла ошибка … В ней указано, какое свойство могло быть названо неверным, но иногда трудно найти проблему по этой причине … Я хотел бы номер строки.

Я что-то пропустил?

1

Решение

Я не думаю, что ты что-то упускаешь. Вот как это работает. Иногда вы получаете ошибку, и очень трудно догадаться, что это за ошибка в Laravel. Если у вас есть проблемы с этим, вы можете попробовать использовать отладчик (например, xdebug), чтобы найти источник проблемы.

0

Другие решения

Как упомянул @Marcin, вы можете попытаться использовать отладчик, такой как X-Debug, но даже если вы сможете использовать IDE для включения точек останова в файлах Blade, это не сработает — Laravel создает файл PHP из файла Blade — именно этот файл в конечном итоге используется при запуске скрипта, а не файл Blade.

Обходной путь

Это работает для PHPStorm, но нечто подобное может быть возможно в других IDE.

Laravel (5) хранит составленные файлы в хранилище / framework / views.
Эти файлы имеют случайно сгенерированные имена файлов, поэтому может быть сложно найти нужный файл.
Самый простой способ — удалить все эти временные файлы, а затем обновить страницу, которую вы хотите отладить. Новый файл будет создан.
В PHPstorm вы можете щелкнуть правой кнопкой мыши по файлу и выбрать тип расширения файла. (Не уверен насчет других IDE)

Теперь вы сможете устанавливать точки останова. Очевидно, вам нужно будет внести изменения в файл Blade — но это, по крайней мере, поможет вам выяснить, что не так.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector