أفضل ممارسات معالجة الاستثناءات في Laravel
January 16, 2026
•
1 دقيقة قراءة
•
18 مشاهدة
جدول المحتويات
التعامل مع الاستثناءات بشكل صحيح:
استثناء مخصص
class PaymentFailedException extends Exception
{
public function render($request)
{
return response()->json([
'error' => 'فشل الدفع'
], 422);
}
}
تقرير الاستثناء
public function report()
{
Log::error('فشل الدفع', ['user' => auth()->id()]);
}
في Handler
public function register()
{
$this->reportable(function (PaymentFailedException $e) {
// تقرير مخصص
});
}
عدم التقرير
protected $dontReport = [
ValidationException::class,
];
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!