انتقل إلى محتوى الدرس

Status Alerts with Session Flash الإشعارات المؤقتة عبر بيانات الوميض

تخزين واسترجاع وحذف بيانات جلسة المستخدم عبر الطلبات وعرض إشعارات الحالة المؤقتة عبر Flash Data وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

بعد إرسال نموذج وإعادة توجيه المستخدم، نحتاج غالباً لعرض إشعار نجاح يظهر في الصفحة التالية لمرة واحدة فقط ثم يختفي. توفر بيانات الوميض Flash Data عبر دالة flash أو تسلسل دالة with مع التحويل حفظ الرسالة للطلب التالي فقط ثم حذفها تلقائياً.

  • بقاء لطلب واحد فقط (Flash Lifespan): تتوفر البيانات للطلب القادم مباشرة بعد التحويل ثم تُمسح تلقائياً عند تحديث الصفحة.
  • الاختصار مع التحويل (redirect->with): يدمج إعادة التوجيه مع تخزين رسالة الوميض في خطوة برمجية واحدة.
  • العرض في القالب (Blade Alert): افحص وجود المفتاح عبر session('status') في القالب لإظهار رسالة النجاح.
PHP
<?php
// In Controller:
return to_route('settings')->with('status', 'Saved!');

// In Blade View:
@if (session('status'))
    <div class="alert">{{ session('status') }}</div>
@endif