Как отладить структуру Laravel?

Я программист PHP-программиста, который сейчас бросает взгляд на рамки, и среди них звуки Laravel, привлекательные для меня как новички (как-то, к сожалению, потому что я уже инвестировал в литературу по Zend 2). Однако отладка важна для меня и из того, что я могу найти в сети, Laravel трудно отлаживать. В настоящее время я использую Xdebug в Netbeans на собственном PHP-коде и задаюсь вопросом, можно ли отладить Laravel одним и тем же способом? Когда я открываю новый проект Netbeans, я могу выбрать Symfony 2 или Zend 2, но, похоже, на самом деле нет поддержки для других фреймворков, таких как Laravel? Если нет, существует ли хотя бы эквивалентный инструмент отладки?

Ответ 1

Laravel имеет собственную систему отладки. Вы можете использовать встроенную функцию dd(). И есть несколько пакетов, которые можно использовать для отладки проектов laravel. Вот некоторые ссылки и надеемся, что это будет полезно для вас.

https://github.com/barryvdh/laravel-debugbar

http://laravel.io/forum/02-04-2014-package-laravel-debugbar

Спасибо

Ответ 3

Недавно я пришел к открытию этого удивительного плагина, который позволяет вам сбрасывать переменные, запросы трассировки, исполнения, представления, контроллеры, запросы, память профиля, время выполнения и т.д., все, что связано с текущей отображаемой страницей. Очень полезно:

https://laravel-news.com/laravel-debugbar

Вы можете установить его через композитор:

composer require barryvdh/laravel-debugbar --dev

Затем добавьте его в массив поставщиков услуг в /config/app.php

Debugbar начнет работать сразу, если включен режим отладки: для этого вам просто нужно изменить в config/app.php или .env файле debug_mode на true,

Если вы хотите использовать методы дампа в консоли debugbar, вам нужно включить псевдоним в массив /config/app.php:

'Debugbar' => Barryvdh\Debugbar\Facade::class,

Теперь вы можете начать сбрасывать переменные следующим образом:

\Debugbar::info($variable);

Довольно крутой плагин. Ура!

Ответ 5

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

Действительно прост в использовании и работает как beebug в рубине. https://github.com/tacnoman/dephpugger