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