اذهب إلى المحتوى
  • 0

خطأ عند ارسال ايميل Call to undefined function mb_strcut()

اسماعيل صدوقي

السؤال

مرحبا ,

يظهر لي هذا الخطأ عند ارسال ايميل:

error.thumb.png.aa962376df6090471017fe46d552b98b.png

الخطأ يظهر فقط في الاستضافة التي نشرته عليها.

و استخدم قالب Markdown :


@component('mail::layout')
{{-- Header --}}
@slot ('header')

@endslot

@component('mail::message')

@component('mail::panel')
# Hi dear customer!

Your order {{$order->payment_id}} has been created and paid via {{$order->payment_method}}.
@endcomponent

@component('mail::panel')
# Your Product :
 {{$order->topUpAmount->amount}} 
@endcomponent
@component('mail::panel')

@component('mail::table')
#your info
@component('mail::panel')
@foreach ($order->orderDetails as $row)
### {{$row->name.': '.$row->value}}
@endforeach
@endcomponent

## Quantity: {{$order->quantity}}
# TOTAL: {{$order->price.$order->currency}}
@if ($order->status == 1)
# STATUS: <span style="color:green">success</span>.
@else 
# STATUS: <span style="color:red">Failed</span>.
@endif
@endcomponent
@endcomponent

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يحتاج Laravel مجموعة من المتطلبات لكي يعمل بشكل سليم، ومن ضمنها تثبيت وإعداد mbstring extension لتعمل مع php، ويمكنك أن تتأكد من تثبيتها من خلال الأمر التالي:

php -m | grep mb

إذا لم تظهر mbstring، فيجب أن تقوم بتثبيتها من خلال الأمر التالي:

sudo apt-get install php-mbstring

أما إذا ظهرا في نتيجة الأمر الأول، فيجب أن تقوم بتعديل ملف php.ini لكي تقوم بتشغيل الإضافة، وذلك من خلال البحث عن كلمة mbstring في ملف php.ini ومن المفترض أن تجدها بالشكل التالي لكي تعمل:

extension=mbstring

ملاحظة في حالة كان السطر يبدأ بـفاصلة منقوطة ; فيجب حذف هذه العلامة لكي تعمل الإضافة.

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

يمكنك الإطلاع على هذه المقالة من هنا (تثبيت Laravel وإعداده على Windows وUbuntu) لمعرفة كل متطلبات Laravel لكي يعمل بشكل سليم.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

أعتقد أنك بحاجة إلى تفعيل إضافة mbstring على خادم الإستضافة لأن جميع الدوال التي تبدأ ب mb هي جزء من هذه الإضافة و إذا لم يتم تفعيلها ستُعطيك مثل هذه الأخطاء. من لوحة التحكم cPanel إبحث عن الإضافات المٌفعلة و الغير مفعلة ثم إبحث عن الإضافة المطلوبة و قم بتفعيلها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...