شرح صفوف ومحتوى الفقرة
تؤدي كتابة جمل الشرط داخل سمة class أو style في عناصر HTML إلى تشويه الكود وصعوبة قراءته. يوفر Laravel توجيهي @class و@style اللذين يقبلان مصفوفة ترابطية تُدرج منها الأصناف أو الأنماط التي يتحقق شرطها المنطقي فقط.
- الأصناف الشرطية (@class): تُضاف النصوص غير المشروطة دائماً، بينما تُدرج الأصناف المربوطة بشرط عند تحققه فقط.
- الأنماط الشرطية (@style): يبني سمة التنسيق المضمنة ديناميكياً بناءً على الشروط المنطقية.
- نظافة وسوم HTML (Readable Markup): يخلصك تماماً من العبارات الشرطية المعقدة داخل علامات تنصيص السمات.
PHP
<li @class([
'nav-item',
'active' => $isActive,
'text-muted' => $isDisabled,
])>
<span @style(['color:red' => $isActive])>Link</span>
</li>