Задать вопрос
@maiskiykot
Free coder

Почему Laravel 9 врет про ошибки?

Поставил на проект laravel 9 и слегка в шоке от дебага ошибок - показывает совсем другие строки в файле. К примеру строка 50 в файле вообще не содержит вхождения php, а в ближайших нет того параметра, что дебаг выкидывает. Как с этим бороться - кто-нибудь сталкивался?
68b6df7ba2ec2344298404.jpeg
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Blade в этом плане сложен - он "компилируется" в настоящий php и кэшируется, поэтому реальный стек сложно сопоставить с исходником.

Поэтому надо писать в нём минимум логики, а всю работу производить в контроллере. В шаблоне у вас не должно быть никаких $_GET и уж конечно никаких
$cats=$site->qa("select * from categories where catid=0  order by name asc");
Тогда они будут простыми и ошибку будет сложнее совершить и гораздо легче найти. А если она случится в контроллере, то там уже трейс будет нормальный.
Использовать нормальный фреймворк, но при этом писать в нём код так, как будто на дворе до сих пор PHP 5.2 - это странно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы