• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

Error Handling نحوه گزارش، ثبت و تبدیل خطاها و Exceptionها به پاسخ مناسب را مشخص می‌کند. Laravel یک Handler مرکزی دارد که می‌تواند خطا را گزارش کند، آن را به پاسخ HTTP تبدیل کند و در صورت نیاز صفحه خطای مناسب نمایش دهد.

نحوه کار و کاربرد

متد report() برای ثبت یا ارسال خطا و render() برای تعیین پاسخ مناسب استفاده می‌شود. در محیط توسعه، نمایش جزئیات برای عیب‌یابی مفید است؛ اما در Production باید APP_DEBUG=false باشد.

نمونه

// در .env محیط Production
APP_ENV=production
APP_DEBUG=false

// در کنترلر
$product = Product::findOrFail($id);

نکته

پیام عمومی خطا باید برای کاربر قابل فهم باشد؛ جزئیات فنی فقط در Log امن ثبت شوند.

اصطلاحات مرتبط در واژه‌نامه: صف | کنترلر

مطالعه مرتبط در همین مجموعه