شرح صفوف ومحتوى الفقرة
يمثل ملف 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();