اذهب إلى المحتوى

السؤال

نشر

عندما أقوم بعمل مسارات routes في لارافيل Laravel أقوم بكتابتها في الملفات web.php و api.php حسب المسار نفسه، ولكني لاحظت وجود الملفات routes/console.php و routes/channels.php ولم أفهم ما هي فائدة هذه الملفات أو في متى أستعملها بدلًا من الملفات العادية مثل web.php و api.php.

ما هي فائدة هذه الملفات؟ وفي ماذا تستعمل بالتحديد؟

Recommended Posts

  • 1
نشر

يوجد عدة طرق للتواصل مع التطبيق أي القناة التي تمر عبرها بيانات الدخل وتصل بيانات الخرج إلى المستخدم، حيث نُعرّف داخل الملفات ضمن مجلد routes الطرق بأنواعها العديدة المؤدية إلى التطبيق وكيفية توجيه الطلبات القادمة عبر أي نوع من القنوات والملفات لتلك القنوات هي:

  • ملف web.php للتواصل عبر الويب وطلبات HTTP عن طريق المتصفح.
  • ملف api.php للتواصل عبر الواجهة البرمجية للتطبيق بطلبات مثل AJAX لطلب صيغ مثل JSON.
  • ملف console.php للتواصل عبر الطرفية وسطر الأوامر باستخدام artisan.
  • ملف channels.php للتواصل عبر قنوات الاتصال الحية مثل مقابس الويب WebSockets.

استخدم كل ملف منها لتعريف التوجيه لكل نوع من أنواع التواصل مع تطبيقك التي ترغب بها، ومن الشائع عند تطوير الويب تعريف التوجيه ضمن مسارات web.php وإذا دعت الحاجة لتعريف بعض المسارات للواجهة البرمجية للتطبيق API ضمن ملف api.php وذلك لدعم بعض الواجهات التي تُصيّر Renders بطرف العميل 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...