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

Customizing HTTP Error Blade Views تخصيص واجهات أخطاء HTTP المخصصة

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

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

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

يتيح Laravel استبدال شاشات أخطاء HTTP الافتراضية بقوالب Blade مخصصة تحمل الهوية البصرية لموقعك بسهولة تامة. يكفي إنشاء ملف قالب يحمل رقم رمز الحالة مثل resources/views/errors/404.blade.php أو 500.blade.php لكي يعرضه الإطار تلقائياً عند حدوث ذلك الخطأ.

  • نشر القوالب الافتراضية (Publish Default Views): نفذ الأمر vendor:publish --tag=laravel-errors لنسخ قوالب الأخطاء المدمجة وتعديلها.
  • التسمية برمز الحالة (Status Code Naming): أنشئ ملفات 403.blade.php و 404.blade.php و 500.blade.php داخل مجلد resources/views/errors.
  • كائن الاستثناء المدمج (Injected Exception Instance): يمكنك قراءة رسالة الخطأ عبر المتغير $exception المتاح تلقائياً داخل قالب الخطأ.
PHP
// Publish customizable error templates:
// php artisan vendor:publish --tag=laravel-errors

// Trigger a custom 404 error page in controller:
abort_unless($post->is_published, 404);