Theme
Primary Color

إنشاء Component يقبل Classes إضافية

إذا كان لديك تصميم رسالة يتكرر في أكثر من صفحة يمكنك إنشاء Component له تنسيق أساسي 

مع السماح لكل صفحة بإضافة Classes أخرى

ننشئ الملف 

resources/views/components/alert.blade.php
<div {{ $attributes->merge(['class' => 'alert']) }}>
  {{ $slot }}
</div>

ثم نستخدمه داخل أي صفحة بهذا الشكل

<x-alert class="success" id="success-message">
  Your Changes Have Been Saved
</x-alert>

ال HTML الناتج سيكون بهذا الشكل

<div class="alert success" id="success-message">
  Your Changes Have Been Saved
</div>

الدالة merge() تجمع ال Classes المرسلة مع ال Class الأساسي 

أما $slot فيحتوي على المحتوى المكتوب بين وسمي ال Component

framework learn programming التعليم برمجة classes component