شرح صفوف ومحتوى الفقرة
لتزويد واجهات العرض بالبيانات الديناميكية، نمرر مصفوفة ترابطية كمعامل ثانٍ لدالة العرض حيث يتحول كل مفتاح فيها إلى متغير مستقل داخل القالب. كما تُستخدم دالة compact في PHP بكثرة لتجميع متغيرات المتحكم في مصفوفة ترابطية مختصرة.
- تحويل المفاتيح لمتغيرات (Key Mapping): يتحول كل مفتاح نصي في المصفوفة الممررة إلى متغير يحمل نفس الاسم في القالب.
- دالة التجميع السريع (compact Helper): تنشئ مصفوفة ترابطية تلقائياً من أسماء المتغيرات المحلية داخل دالة المتحكم.
- بيانات مسار العرض (Route::view Data): تقبل دالة Route::view مصفوفة بيانات كمعامل ثالث للصفحات البسيطة.
PHP
<?php
public function show()
{
$title = 'Featured Laptops';
$stock = 24;
return view('shop.show', compact('title', 'stock'));
}