Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon كيف يتفاعل أمر التثبيت: API مع الهيكل العظمي الجديد ل Laravel 11


كيف يتفاعل أمر التثبيت: API مع الهيكل العظمي الجديد ل Laravel 11


يتفاعل أمر `` php artisan: api` في Laravel 11 11 مع الهيكل العظمي للتطبيق الجديد من خلال تسهيل إعداد وظائف API ، والذي لم يتم تضمينه افتراضيًا في الهيكل المبسط. فيما يلي الجوانب الأساسية لهذا التفاعل:

1. إنشاء ملف `api.php` المسار: يقوم الأمر بإنشاء ملف` routes/api.php` ، وهو أمر ضروري لتحديد طرق API. تم تكوين هذا الملف للعمل مع مجموعة `API` الوسيطة ، مما يسمح بطلبات API عديمة الجنسية.

2. التكامل مع "bootstrap/app.php`: بعد إنشاء ملف` api.php` ، يقوم الأمر تلقائيًا بتسجيله ضمن ملف "bootstrap/app.php`. يضمن هذا التكامل أن التطبيق يتعرف على طرق API وتحميلها ، وهو تحول من الإصدارات السابقة حيث تمت معالجة تسجيل المسار في `RouteserviceProvider` [1] [2] [3].

3. تثبيت Laravel Sanctum: يقوم الأمر أيضًا بتثبيت Laravel Sanctum ، والذي يوفر نظام مصادقة بسيط لواجهة برمجة التطبيقات. يتيح ذلك للمطورين تنفيذ المصادقة المستندة إلى الرمز المميز بسرعة ، مما يسهل تأمين نقاط نهاية واجهة برمجة التطبيقات [1] [4].

4. ترحيل قاعدة البيانات لرموز الوصول الشخصية: جنبا إلى جنب مع ملف المسار والحرم ، يقوم الأمر بإعداد ترحيل لإدارة رموز الوصول الشخصية ، والتي يتم استخدامها لمصادقة المستخدمين عبر واجهة برمجة التطبيقات. هذه الترحيل أمر بالغ الأهمية لتنفيذ الوصول الآمن إلى واجهة برمجة التطبيقات [1] [2].

5. بنية التطبيق المبسطة: تم تخفيف هيكل تطبيق Laravel 11 لإزالة الملفات والتكوينات غير الضرورية. يساعد الأمر "التثبيت: API` على استعادة المكونات اللازمة لتطوير API في هذا الهيكل الحد الأدنى ، مما يسهل على المطورين إعداد واجهات برمجة التطبيقات بدون فوضى [2] [3].

باختصار ، يلعب الأمر "التثبيت: API` دورًا مهمًا في إعادة تقديم إمكانات API في هيكل تطبيق Laravel 11 ، مما يسمح للمطورين بإنشاء واجهات برمجة التطبيقات وإدارة بفعالية مع التصميم الإطار المبسط الجديد.

الاستشهادات:
[1] https://laravel-news.com/api-versioning-in-laravel-11
[2] https://laraveldaily.com/post/laravel-11-main-new-features-ghanges
[3] https://streply.com/blog/laravel-11-whats-new
[4] https://www.youtube.com/watch؟v=agunf89saog
[5] https://www.youtube.com/watch؟v=8db9_8kx35k