شرح صفوف ومحتوى الفقرة
تنتقل معاملات الرابط الديناميكية مثل {id} أو {slug} بسلاسة تامة إلى دوال المتحكم تماماً كما في الدوال المغلقة. كل ما عليك فعله هو تعريف المتغيرات محددة النوع في توقيع دالة المتحكم، وسيقوم الموجه بتمرير القيم الملتقطة إليها بالترتيب.
- تحديد أنواع المعاملات (Typed Method Arguments): كتابة نوع المتغير مثل int $id في تعريف دالة المتحكم.
- دعم القيم الافتراضية (Optional Parameters): إسناد قيمة افتراضية لمعامل دالة المتحكم عند استخدام معامل رابط اختياري.
- التوافق مع قيود المسار (Works with Constraints): إمكانية إلحاق دوال whereNumber وname بمسار المتحكم كالمعتاد.
PHP
<?php
namespace App\Http\Controllers;
class OrderController extends Controller {
public function show(int $id, string $f = 'all') {
return ['order_id' => $id, 'format' => $f];
}
}