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

محمد الخطيب9

الأعضاء
  • المساهمات

    11
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو محمد الخطيب9

  1. 1- يمكن إنشاء بوابة دفع خاصة بالتعاون مع شركة مزودة خدمات بوابات الدفع. سيتعين عليك توفير المعلومات اللازمة والمصادقة عليها والاتفاق على شروط الأداء مع الشركة المزودة للخدمة. 2- شروط بوابات الدفع تختلف عن شركة إلى أخرى، ولكن عموماً، يشترط عليك: توفير المعلومات الشخصية والمؤسسية اللازمة لإنشاء الحساب. بعض الشركات تشترك أن يكون لديك حساب بنك تجاري توفير التحقق من الهوية والتأكيد على المعلومات المقدمة. الموافقة على الشروط والأحكام المتعلقة باستخدام خدمة البوابة. توفير المعلومات المطلوبة للإتصال ببنود الدفع الخاصة بالموقع الخاص بك. 3- يمكنك سحب أموالك عند وصولها إلى حد معين متفق عليه، أما مسألة اختيار أنسب شركة فهي تتعلق بالدولة التي تقيم فيها أنت، وبالدول التي يحتمل أن يقيم بها زبائنك. بامكانك معرفة المزيد حول أشهر وسائل الدفع الإلكترونية في العالم العربي وكيفية ربطها مع متجر ووكومرس عبر الرابط التالي: للمزيد:
  2. نعم، برامج شراء المتابعين يمكن أن تؤثر سلباً على حسابك على Instagram. هذه البرامج عادة ما تستخدم حسابات مزورة أو حسابات تم انشاءها بطريقة آلية من خلال الروبوتات. عند استخدام هذه البرامج، سيؤدي إلى زيادة عدد المتابعين على حسابك، لكن بدون متابعة حقيقة لمحتويات حسابك والتفاعل معه. وإن ذلك بالتأكيد سوف يؤثر على حسابك، ويضعف من فرص ظهور المحتوى الخاص بك. لذلك، يجب تجنب استخدام برامج شراء المتابعين والتركيز على الحصول على متابعين أصليين ومهتمين بمحتوى حسابك.
  3. تأكد من أنك قمت بإضافة السطر التالي في بداية الملف: <?php use \Carbon\Carbon; /// .. your code
  4. ما هو الذي لا يعمل بالضبط؟ إذا كنت تقصد أن الصفحة التي يتم توجيه المستخدم إليها لا يتم العثور عليها، فربما بسبب أنك قمت بتعيين الرابط بشكل خاطئ. جرب شيء مثل هذا: const test = document.getElementById("img1"); test.addEventListener("click", () => { window.location.href = "page2.html"; });
  5. المشكلة تحدث بسبب أنك تحاول جمع متغير من نوع مصفوفة Array مع سلسلة String. وهذا غير ممكن. لاحظ أنك المتغير $request->amount المرسل بواسطة الركويست هو من نوع مصوفة Array. اذا كنت تحاول جمع كل عناصر المصفوفة فيمكن استخدام الفانكشن array_sum. فيكون حل المشكلة هكذا: $total_value = array_sum($request->amount) + $amount->amount;
  6. من الأفضل ارسال رسائل البريد الإلكتروني في لارفل باستخدام API بدلاً عن استخدام برتوكول SMTP. لعدة أسباب، أبرزها: أن SMTP يستخدم منافذ Ports خاصة مثل: 587 25 465 وقد تكون هذه المنافذ محظورة على السيرفر الخاص بك، إما من قبل جدار الحماية على السيرفر نفسه، أو من قبل مزود الخدمة لديك. حيث تعمد شركات الاستضافة على حظر هذه المنافذ لاغراض الأمان. الأمر الآخر، إن ارسال رسائل البريد الإلكتروني باستخدام API يقدم أداءً وسرعة أفضل، لأنها تتيح اتصالاً أكثر بساطة وفعالية بين عميل البريد الإلكتروني وخادم البريد. كما يمكن أن تتعامل الـ API مع كميات أكبر من رسائل البريد الإلكتروني بشكل أكثر كفاءة من SMTP. بالعودة إلى المستندات الرسمية في لارفل يمكن ملاحظة التالي: يمكنك استخدام موقع Mailgun لارسائل البريد الالكتروني عبر API حيث يقدم حزمة مجانية، تصل إلى 5 آلاف رسائل بالشهر. عليك أولاً تسجيل حساب جديد في Mailgun وإنشاء دومين للبريد الإلكتروني عليه. ثم تابع خطوات التكامل مع لارفل، بحسب النسخة التي تعمل عليها، من خلال الرابط التالي: https://laravel.com/docs/9.x/mail#mailgun-driver
  7. حل هذه المشكلة يكون على عدة خطوتين: أولاً تعيين متغير يقوم بتحديد لغة العرض الحالية. ثانياً بانشاء دالة لاستداعاء الملف الصحيح استناداً إلى اللغة. // ينبغي تحديد اللغة، لنفرض أن القيمة الافتراضية لها العربية. let language = "ar"; function getBootstrapCss() { return language === "ar" ? "bootstrap.rtl.min.css" : "bootstrap.min.css"; } function App() { return ( <div> <link rel="stylesheet" href={`/path/to/bootstrap/css/${getBootstrapCss()}`} /> {/* Your components */} </div> ); } انتبه لتعديل مسار ملفات css في الكود في الأعلى.
  8. يرجى ملاحظة أن Queue worker هي عملية طويلة العمر (long-lived processes) ولا تتوقف حتى تقوم يدوياً بايقافها. يمكنك تجريب ذلك بنفسك على السيرفر المحلي من خلال الأمر التالي: php artisan queue:work الطريقة الصحيحة لتشغيل Queues في لارفل، بحسب المستندات الرسميّة، هي باستخدام process monitor مثل Supervisor وذلك للتأكد من أن Queue worker لا يتوقف عن العمل. لاحظ أن استخدام cron job لتشغيل Queue worker يمكن أن يكون أقل كفاءة من استخدام process monitor، حيث لا تقوم cron job تلقائيًا بإعادة تشغيل المهام الفاشلة أو إدارة عمليات عمال متعددة. ولذلك لا ينبغي تشغيل Queue worker من خلال cron job. في الرابط التالي تجد شرحاً مفصلاً لآلية تكوين Supervisor لتشغيل Queue worker: Supervisor Configuration
  9. ارسل الكود الخاص بالميدلوير حتى نستطيع أن نرى ما هي المشكلة.
×
×
  • أضف...