Используем Laravel Tinker в Chrome DevTools
Пакет 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
Затем опубликуйте ассеты.
php artisan web-tinker:install
Опционально можно опубликовать файл конфигурации пакета.
php artisan vendor:publish --provider="Spatie\WebTinker\WebTinkerServiceProvider" --tag="config"
На текущий момент вы можете установить расширение только вручную, инструкцию по установке можно найти в репозитории на GitHub.
Ссылки
- Источник: Using Laravel Tinker in Chrome DevTools