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

Configuring bootstrap app File تهيئة التطبيق بملف bootstrap/app

استكشاف هيكلة مجلدات Laravel 11/12 المبسطة وكيف يدير ملف bootstrap/app.php إعدادات المسارات والبرمجيات الوسيطة والاستثناءات.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يمثل ملف bootstrap/app.php القلب النابض لمعمارية Laravel 11 و12 الحديثة، حيث استبدل ملفات النواة القديمة المتفرقة بواجهة تهيئة موحدة وأنيقة. عبر استدعاء Application::configure، يربط هذا الملف مسارات التوجيه والبرمجيات الوسيطة ومعالجة الاستثناءات في مكان مركزي واحد.

  • بدء التهيئة (Application::configure): يؤسس نسخة التطبيق انطلاقاً من المسار الجذري للمشروع.
  • ربط المسارات (withRouting Method): يسجل ملفات web.php وconsole.php ومسار فحص الجاهزية /up.
  • الوسطاء والاستثناءات (withMiddleware & withExceptions): يدير البرمجيات الوسيطة ومعالجة الأخطاء مركزياً.
PHP
<?php
use Illuminate\Foundation\Application;

return Application::configure(dirname(__DIR__))
    ->withRouting(
        web: __DIR__.'/../routes/web.php',
        health: '/up',
    )->create();