شرح صفوف ومحتوى الفقرة
يعتمد إطار Laravel 12 هيكلة رشيقة يتم فيها تفعيل مسارات الواجهات البرمجية عند الحاجة عبر أمر install:api في Artisan. يقوم هذا الأمر بإنشاء ملف routes/api.php وتسجيل البادئة /api تلقائياً داخل bootstrap/app.php مع تطبيق مجموعة البرمجيات الوسيطة عديمة الحالة.
- المعمارية عديمة الحالة (Stateless Architecture): لا تحتفظ مسارات API بحالة الجلسة على الخادم أو ملفات تعريف CSRF بين الطلبات.
- البادئة التلقائية (Automatic Prefixing): يُسبق كل مسار معرّف داخل ملف routes/api.php بالبادئة /api تلقائياً.
- الربط في التمهيد (Bootstrap Wiring): يربط إعداد withRouting في ملف bootstrap/app.php ملف مسارات API بأنبوب البرمجيات الوسيطة.
PHP
// Terminal: php artisan install:api
// bootstrap/app.php
return Application::configure(basePath: __DIR__)
->withRouting(
api: __DIR__.'/../routes/api.php',
)->create();