• Время чтения ~1 мин
  • 28.01.2025

Пакет 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 Tinker in Chrome DevTools

Единственным обязательным условием для использования этого расширения является то, что вам необходимо заранее установить пакет Laravel Web Tinker в вашем приложении Laravel. Вы можете установить пакет как зависимость dev с помощью следующей команды.

composer require spatie/laravel-web-tinker --dev

Затем опубликуйте активы, и все готово.

В настоящее время вы можете установить расширение вручную, инструкции по которому можно найти в его репозитории GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297

Мы сбиваем «шахеды» каждый день. Каждое сбитие — спасённые жизни. Нам нужна мобильность: бус или прицеп. Каждый донат = ещё одна ночь под защитой.

🚐 Сбор на микроавтобус для моего экипажа, полк 1020 🎯 Цель: 500 000 ₴
🔗 Ссылка на банку 💳 4441 1111 2546 4663