• Час читання ~1 хв
  • 28.01.2025

Пакет Tinker від Laravel — це потужний інструмент REPL (Read-Eval-Print Loop), який дозволяє взаємодіяти з вашим додатком Laravel з командного рядка. Це чудовий інструмент для тестування коду вашої програми без необхідності витрачати клопоти зі створенням нового контролера або маршруту.

Після встановлення ви, по суті, можете запустити специфічний для Laravel код, просто викликавши команду php artisan tinker у вашому терміналі. Однак написання коду в терміналі іноді може бути громіздким, особливо коли ви маєте справу з багаторядковим кодом.

Але що, якщо я скажу вам, що ви можете використовувати Laravel Tinker навіть у Chrome DevTools?

Так, ви не помилилися! Тепер у нас є розширення для Chrome від Tony Lea, яке після встановлення додасть нову вкладку в Chrome DevTools під назвою «PHP».

Трюк, який це розширення проходить, полягає в тому, що воно використовує пакет Laravel Web Tinker від Spat і iframeує маршрут /tinker (створений пакетом для проекту) в панелі DevTools, роблячи його доступним протягом усього процесу розробки без перемикання вкладок.

Ось як це виглядає.

Laravel Tinker in Chrome DevTools

Єдиною передумовою для використання цього розширення є те, що вам потрібно заздалегідь встановити пакет Laravel Web Tinker у вашому додатку на Laravel. Ви можете встановити пакет як залежність від розробника, використовуючи наступну команду.

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