شرح صفوف ومحتوى الفقرة
تعتمد المنصات السحابية متعددة المشتركين غالباً على توجيه الزوار بناءً على النطاق الفرعي مثل اسم الشركة قبل نطاق الموقع. تتيح دالة 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];
});
});