انتقل إلى محتوى الدرس

Subdomain Routing and Nesting توجيه النطاقات الفرعية والمجموعات

تنظيم المسارات المترابطة عبر بادئات العناوين وبادئات الأسماء المشتركة وتخصيص مسار الطوارئ للروابط غير الموجودة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تعتمد المنصات السحابية متعددة المشتركين غالباً على توجيه الزوار بناءً على النطاق الفرعي مثل اسم الشركة قبل نطاق الموقع. تتيح دالة Route::domain تخصيص مجموعة مسارات لنطاق فرعي محدد مع إمكانية التقاط المتغيرات الديناميكية من اسم النطاق وتمريرها لدوال المعالجة.

  • النطاقات الفرعية الثابتة (Static Subdomains): تخصيص مسارات مستقلة لنطاق فرعي مثل قسم الفوترة.
  • معاملات النطاق الديناميكية (Dynamic Subdomain Params): التقاط اسم المشترك من النطاق الفرعي وتمريره للدالة.
  • دعم قيود التحقق (Constraint Support): إمكانية تقييد معامل النطاق الفرعي بدالة where لضمان صحته.
PHP
<?php
use Illuminate\Support\Facades\Route;

Route::domain('{sub}.site.test')->group(function () {
    Route::get('/dashboard', function (string $sub) {
        return ['workspace' => $sub];
    });
});