أعمالي ابنِ مشروع SaaS المقالات
لارافيل

إشعارات Laravel: تنبيهات متعددة القنوات

January 16, 2026 1 دقيقة قراءة 41 مشاهدة

إشعارات متعددة القنوات:

إنشاء إشعار

php artisan make:notification OrderShipped

فئة الإشعار

class OrderShipped extends Notification
{
    public function via($notifiable)
    {
        return ['mail', 'database'];
    }

    public function toMail($notifiable)
    {
        return (new MailMessage)
            ->line('تم شحن طلبك!')
            ->action('عرض الطلب', url('/orders/'.$this->order->id));
    }

    public function toArray($notifiable)
    {
        return ['order_id' => $this->order->id];
    }
}

إرسال الإشعار

$user->notify(new OrderShipped($order));
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!