تکنولوژی نوین اینترنتی
حالا بریم سراغ یکی از ابزارهای کاربردی لاراول برای دیباگ کردن: یعنی dd() و dump()
این دوتا خیلی به دردت میخورن موقعی که دنبال دلیل یه مشکل تو دادهها یا ساختارها هستی 👨🔧
dd() و dump() در لاراوللاراول بر پایه Symfony ساخته شده و از تابعهای dump() و dd() استفاده میکنه برای نمایش مقادیر متغیرها در خروجی.
dd() - Dump & Dieاین تابع داده رو نمایش میده و اجرای برنامه رو متوقف میکنه.
📌 خروجی کامل مدل User با تمام فیلدها و روابطش نمایش داده میشه و بعد از اون کد متوقف میشه.
dump() - فقط نمایشاین تابع داده رو چاپ میکنه ولی اجرای برنامه رو متوقف نمیکنه.
📌 در این حالت، user نمایش داده میشه ولی برنامه ادامه پیدا میکنه و "بعد از dump" هم چاپ میشه.
یا:
تو فایلهای Blade هم میتونی از @dd یا @dump استفاده کنی:
یا:
| تابع | متوقفکننده | مناسب برای |
|---|---|---|
dd() | بله ✅ | بررسی فوری و توقف اجرای برنامه |
dump() | خیر ❌ | بررسی دادهها بدون توقف |
✳️ از
dd()زمانی استفاده کن که بخوای مطمئن شی تا همین لحظه دادهها درسته و نیازی به اجرای بیشتر نیست.