Пакет 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 Web Tinker у вашому додатку на Laravel. Ви можете встановити пакет як залежність від розробника, використовуючи наступну команду.
composer require spatie/laravel-web-tinker --dev
Потім опублікуйте активи, і все готово.
В даний час ви можете встановити розширення вручну, інструкції якого можна знайти в його репозиторії GitHub.
