انتقل إلى محتوى الدرس

Exceptions Logging and Locale Guide مرجع الأخطاء والسجلات وتعدد اللغات

تخصيص معالجة الاستثناءات وتدوين السجلات عبر قنوات Log وبناء تطبيقات ثنائية اللغة بملفات الترجمة Localization.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يضمن الجمع بين المعالجة الأنيقة للاستثناءات وتدوين السجلات اليومية المهيكلة ودعم اللغتين العربية والإنجليزية جاهزية تطبيق Laravel 12 لبيئة الإنتاج العالمية. راجع أهم دوال التشخيص والتوطين المرجعية في المثال التالي.

وجه المقارنة الهندسيالأسلوب المتزامن أو التقليديمعيار Laravel 12 الحديث
معالجة الاستثناءاتتكرار كتل try/catch يدوياً داخل كل دالة في المتحكماتإدارة مركزية عبر دالة withExceptions في ملف bootstrap/app.php
تدوين سجلات التشخيصالاعتماد على دوال الطباعة العشوائية أو ملف سجل واحد متضخمواجهة Log القياسية مع مصفوفات السياق والتدوير اليومي daily
صفحات أخطاء HTTPعرض صفحات خطأ الخادم الافتراضية التي تفتقر للهوية البصريةقوالب Blade مخصصة لكل رمز خطأ داخل مجلد resources/views/errors
دعم تعدد اللغاتكتابة النصوص العربية أو الإنجليزية بشكل ثابت داخل القوالبملفات ترجمة منظمة في مجلد lang يتم جلبها عبر الدالة __
PHP
// Publish lang directory:
// php artisan lang:publish
App::setLocale('ar');
Log::info('Locale set', [
    'locale' => App::getLocale(),
]);
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «معالجة الاستثناءات وقنوات التسجيل وتعدد اللغات في Laravel» مفاهيم معالجة الاستثناءات في Bootstrap App، وتخصيص واجهات أخطاء HTTP المخصصة، وتدوين السجلات التشخيصية عبر Log وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «أساسيات الاختبارات الآلية في Laravel عبر PHPUnit و Pest» للبناء التراكمي على ما تعلمته.