عودة

اختبار تنبيهات Laravel علي المتصفح

منذ 3 أسابيع
مدة القراءة 0 د

لتسهيل عملية تصميم ومعاينة قوالب البريد الإلكتروني مباشرة في المتصفح دون الحاجة إلى إرسال بريد إلكتروني فعلي، يوفر Laravel طريقة ممتازة تتيح لك استعراض رسائل البريد الإلكتروني بشكل مباشر.

يمكن تحقيق ذلك عبر إرجاع نموذج الـ MailMessage من ضمن الـ routes أو من داخل الـ controller.

عندما يتم إرجاع كائن MailMessage، سيتم تقديمه وعرضه في المتصفح، مما يسمح لك بمعاينة تصميم البريد الإلكتروني بسرعة دون الحاجة إلى إرساله إلى عنوان بريد إلكتروني فعلي.

إليك كيفية تنفيذ هذه الميزة:

١- انشاء Notification: أولاً، تأكد من أن لديك فئة إشعار تستخدم نموذج MailMessage. نظام الإشعارات في Laravel متعدد الاستخدامات ويسمح بالبريد الإلكتروني من بين أنواع أخرى من الإشعارات.

إذا لم تكن قد فعلت ذلك بالفعل، يمكنك إنشاء إشعار باستخدام أمر Artisan:

php artisan make:notification YourNotification

استبدل YourNotification بالاسم الذي تختاره لفئة الإشعار.

٢- تصميم رسالة البريد الإلكتروني: في الإشعار التي قمت بإنشائها، ستحتاج إلى أن تعرف كيفية بناء رسالة البريد الإلكتروني باستخدام MailMessage من هنا.

يمكنك تخصيص العنوان، المحتوى، وأي عناصر أخرى ترغب في إضافتها إلى البريد الإلكتروني.

٣- عرض الإشعار في المتصفح: لمعاينة الإشعار في المتصفح، يمكنك إرجاع الإشعار مباشرة من الـ route أو الـ controller في تطبيق Laravel. على سبيل المثال، يمكنك إنشاء مسار تجريبي يقوم بإرجاع الإشعار:

Route::get('/preview-mail', function () {
    $user = App\Models\User::find(1); // احصل على مستخدم تجريبي 
    return (new App\Notifications\YourNotification)->toMail($user);
});

في هذا المثال، YourNotification هو اسم الإشعار التي قمت بإنشائها. تأكد من تعديل المسار الإشعار وفقًا لاحتياجاتك.

باستخدام هذه الطريقة، يمكنك بسهولة معاينة وتصميم قوالب البريد الإلكتروني

ماهر الجميل © 2024