Пакет Tinker от Laravel — это мощный инструмент REPL (Read-Eval-Print Loop), который позволяет взаимодействовать с вашим приложением Laravel из командной строки. Это отличный инструмент для тестирования кода вашего приложения без необходимости проходить через хлопоты по созданию нового контроллера или маршрута.
После установки вы можете запустить код, специфичный для Laravel, просто вызвав команду в вашем терминалеphp artisan tinker. Однако написание кода в терминале иногда может быть трудоемким, особенно при работе с многострочным кодом.
Но что, если я скажу вам, что вы можете использовать Laravel Tinker даже в Chrome DevTools?
Да, вы не ослышались! Теперь у нас есть расширение для Chrome от Тони Ли, которое после установки добавит новую вкладку в Chrome DevTools под названием "PHP".
Трюк, который проделывает это расширение, заключается в том, что оно использует пакет Laravel Web Tinker от Spatie и ифреймирует маршрут /tinker (созданный пакетом для проекта) на панели DevTools, делая его доступным на протяжении всего процесса разработки без переключения вкладок.
Вот как это выглядит.
Единственным обязательным условием для использования этого расширения является то, что вам необходимо заранее установить пакет Laravel Web Tinker в вашем приложении Laravel. Вы можете установить пакет как зависимость dev с помощью следующей команды.
composer require spatie/laravel-web-tinker --dev
Затем опубликуйте активы, и все готово.
В настоящее время вы можете установить расширение вручную, инструкции по которому можно найти в его репозитории GitHub.
