• Czas czytania ~1 min
  • 28.01.2025

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.

Laravel Tinker in Chrome DevTools

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.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

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...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297

Codziennie zestrzeliwujemy „Shahedy”. Za każdym razem to uratowane życie. Potrzebujemy mobilności: busa lub przyczepy. Każda wpłata = kolejna noc pod ochroną.

🚐 Zbiórka na busa dla zespołu, pułk 1020 🎯 Cel: 500 000 ₴
🔗 Link do zbiórkiі 💳 4441 1111 2546 4663