شرح صفوف ومحتوى الفقرة
تحتاج بعض القيم العامة مثل اسم المنصة أو بريد الدعم الفني لأن تكون متاحة في جميع قوالب الموقع دون تكرار تمريرها في كل متحكم. يتيح استدعاء View::share داخل دالة boot في مزود الخدمة مشاركة المتغير عالمياً مع كل واجهة.
- التسجيل المركزي (AppServiceProvider::boot): تُوضع أوامر المشاركة العامة داخل دالة الإقلاع في مزود الخدمة الرئيسي.
- التوفر الشامل (Global Scope): تصبح المتغيرات المشتركة متاحة تلقائياً في كافة القوالب الرئيسية والفرعية.
- مخصص للقيم الخفيفة (Lightweight Data): يُفضل قصر View::share على القيم البسيطة لتجنب إبطاء الطلبات التي لا تعرض واجهات.
PHP
<?php
use Illuminate\Support\Facades\View;
public function boot(): void
{
View::share('supportEmail', '[email protected]');
}