يتكامل أمر "PHP Artisan": API` في Laravel 11 مع ملف `bootstrap/app.php` عن طريق تسجيل ملف` routes/api.php` الذي تم إنشاؤه حديثًا. يعد هذا التكامل جزءًا من بنية تطبيق Laravel ، مما يسمح بإعداد توجيه أكثر تنظيماً وفعالية.
نقاط تكامل المفاتيح
1. تسجيل المسار: عند تشغيل أمر "التثبيت: API` ، فإنه ينشئ ملف` routes/api.php` وتكوينه ليتم تحميله بواسطة التطبيق. يعدل الأمر ملف `bootstrap/app.php` لتضمين ملف الطريق الجديد هذا ، مما يضمن التعرف على طرق API والوصول إليه داخل التطبيق.
2. مجموعة الوسيطة: يتم تعيين الطرق المحددة في `ROUTES/API.PHP` لمجموعة" API` الوسيطة "، والتي تم تصميمها لطلبات API عديمية. هذا يعني أن ميزات مثل حالة الجلسة وحماية CSRF ، والتي يتم تضمينها عادة في طرق الويب ، لا يتم تطبيقها على هذه الطرق.
3. بادئة API: يطبق الأمر أيضًا بادئة `/api` uri على الطرق في` routes/api.php` افتراضيًا. يمكن تخصيص ذلك في ملف "bootstrap/app.php` إذا لزم الأمر ، مما يسمح للمطورين بتحديد بادئة مختلفة لطرق واجهة برمجة التطبيقات الخاصة بهم.
4. التكوين الموحد: يعمل ملف `bootstrap/app.php` كنقطة تكوين مركزية للتوجيه والبرامج الوسيطة وسلوكيات التطبيق الأخرى. يبسط هذا التوحيد بنية التطبيق عن طريق تقليل عدد الملفات والفئات اللازمة للتوجيه وإدارة الوسيطة ، والتي تم التعامل معها مسبقًا بواسطة فئات kernel منفصلة.
باختصار ، يعزز أمر "التثبيت: API` إمكانيات التوجيه لتطبيق Laravel عن طريق إنشاء ملف` api.php` api.php` ضمن ملف `bootstrap/app.php` ، مما يؤدي إلى تبسيط عملية إعداد واجهة برمجة تطبيقات في laravel 11 [2] [3] [5] [5].
الاستشهادات:[1] https://www.youtube.com/watch؟v=crv-_uknij4
[2] https://laraveldaily.com/post/laravel-11-main-new-features-ghanges
[3] https://laravel.com/docs/11.x/releases
[4] https://streply.com/blog/laravel-11-whats-new
[5] https://laravel.com/docs/11.x/routing