Pakiet Tinker firmy Laravel to potężne narzędzie REPL (Read-Eval-Print Loop), które umożliwia interakcję z aplikacją Laravel z wiersza poleceń. Jest to doskonałe narzędzie do testowania kodu aplikacji bez konieczności przechodzenia przez kłopoty z tworzeniem nowego kontrolera lub trasy.
Po zainstalowaniu możesz zasadniczo uruchomić kod specyficzny dla Laravela, po prostu wywołując php artisan tinker polecenie w swoim terminalu. Jednak pisanie kodu w terminalu może czasami być kłopotliwe, zwłaszcza gdy mamy do czynienia z kodem wielowierszowym.
Ale co, jeśli powiem ci, że możesz używać Laravela Tinkera nawet w Chrome DevTools?
Tak, dobrze słyszałeś! Mamy teraz rozszerzenie Chrome autorstwa Tony'ego Lea, które po zainstalowaniu doda nową kartę w Chrome DevTools o nazwie "PHP".
Sztuczka, którą wykonuje to rozszerzenie, polega na tym, że wykorzystuje pakiet Laravel Web Tinker firmy Spatie i umieszcza trasę /tinker (utworzoną przez pakiet dla projektu) w panelu DevTools, dzięki czemu jest dostępna przez cały proces tworzenia bez przełączania kart.
Oto, jak to wygląda.
Jedynym warunkiem korzystania z tego rozszerzenia jest to, że musisz wcześniej zainstalować pakiet Laravel Web Tinker w swojej aplikacji Laravel. Pakiet można zainstalować jako zależność deweloperską przy użyciu następującego polecenia.
composer require spatie/laravel-web-tinker --dev
Następnie opublikuj zasoby i gotowe.
Obecnie możesz zainstalować rozszerzenie ręcznie, którego instrukcje można znaleźć w jego repozytorium GitHub.
