- پنجشنبه 21 آبان 1405 ساعت 21:35
- 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 امن ثبت شوند.
اصطلاحات مرتبط در واژهنامه: صف | کنترلر