Laravel DevTools افزونهای سبک و کاربردی است که با افزودن یک تب جدید به پنل DevTools مرورگر، امکان اجرای دستورات PHP و Laravel را مستقیماً در مرورگر فراهم میکند. این افزونه از پکیج Laravel Web Tinker بهره میبرد و با استفاده از iframe، مسیر /tinker
را در پنل DevTools نمایش میدهد. این ویژگی به توسعهدهندگان اجازه میدهد تا بدون نیاز به ترمینال، کدهای PHP و Laravel را در محیطی گرافیکی و در لحظه اجرا کنند.
🔧 ویژگیهای کلیدی Laravel DevTools
-
اجرای دستورات PHP و Laravel: امکان اجرای دستورات Artisan و کدهای PHP مستقیماً در مرورگر.
-
نمایش اطلاعات درخواستها: دسترسی به اطلاعاتی مانند کوئریها، ولیدیشنها، session، route و موارد دیگر.
-
بدون نیاز به نصب Debug Bar: افزونهای سبک که بدون نیاز به تغییرات در پروژه یا نصب ابزارهای اضافی کار میکند.
-
نصب آسان: تنها با نصب افزونه و پکیج Web Tinker، آمادهٔ استفاده است.
⚙️ نحوهٔ نصب و استفاده
-
افزونه را از مخزن GitHub دانلود و از حالت فشرده خارج کنید.
-
به آدرس
chrome://extensions/
در مرورگر Chrome بروید. -
"Developer mode" را فعال کنید.
-
روی "Load unpacked" کلیک کرده و پوشهٔ افزونه را انتخاب کنید.
-
در پروژهٔ Laravel خود، پکیج Web Tinker را با دستور زیر نصب کنید:
پس از این مراحل، تب جدیدی با عنوان "PHP" در پنل DevTools مرورگر ظاهر میشود که میتوانید از آن برای اجرای دستورات استفاده کنید.
🛡️ نکات امنیتی
توجه داشته باشید که این افزونه تنها باید در محیطهای توسعه استفاده شود. اجرای آن در محیطهای تولیدی میتواند خطرات امنیتی به همراه داشته باشد.
📚 منابع بیشتر
-
معرفی کامل در Laravel News: PHP DevTools Console
-
مخزن رسمی افزونه در: laraveldevtools/chrome-extensionGitHub