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

السؤال

نشر

أحاول إضافة مسارات التوجيه لدومين فرعي في لارافيل ولكن لا يتم التعرف على المجموعة. حاولت إضافة المسارات بهذا الشكل:

Route::group(['domain' => 'admin.localhost'], function () {
    Route::get('/', function () {
        return view('welcome to admin');
    });
});

ولكن عند زيارة admin.localhost يتم التوجيه مباشرةً إلى الدومين الأساسي بدلاً من عرض صفحات الدومين الفرعي. كيف يمكنني حل ذلك؟

Recommended Posts

  • 0
نشر

إن مسارات التوجيه في لارافيل تستخدم آلية first-come-first-serve أي تتلقى المسارات المختلفة بالترتيب ضمن الملف بدءً من المسار الأول. لذلك في حال كانت إضافة الدومين (اسم النطاق) بعد المسار الأساسي لن يتم تمييزه في لارافيل وسيتم التوجيه إلى المسار الأساسي الأول (النطاق الأساسي).

مثال:

Route::group(['domain' => 'admin.localhost'], function () {
    Route::get('/', function () {
        return "هذه المجموعة ستتلقى الطلبات عبر 'admin.localhost/'";
    });
});

Route::get('/', function () {
    return "ثم المجموعة الأساسية لتلقي المسارات الأساسية للنطاق الأساسي";
});

أما في حال تمت كتابة المسارات بالترتيب التالي فلن يتم تمييز مسارات النطاق الفرعي:

Route::get('/', function () {
    return "سيتم تلقي جميع المسارات هنا وبالتالي لن يتم التعرف على المجموعة.";
});

Route::group(['domain' => 'admin.localhost'], function () {
    Route::get('/', function () {
        return "وبالتالي هذه المجموعة لن تكون مرئية للرافيل";
    });
});

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...