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

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

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

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

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

كل منشورات العضو اسماعيل صدوقي

  1. مرحبا, مثلا لدي طلب POST قادم من موقع أخر, في حالة ظهور خطأ هل يتم ارسال رسالة الخطأ تلقائيا الى الملف log؟ هل يوجد طريقة تتبعونها للاطلاع على الأخطاء و الطلبات التي حدثت في الموقع؟ خاصة اذا كان الموقع في وضع الانتاج try{ } catch (\Exception $exception) { // Handle webhook error echo 'Error: ' . $exception->getMessage(); }
  2. اعتقد ان هذا api يتطلب شهادة الحماية SSL ,هل من الممكن ان تكون هي السبب في هذه المشكلة؟ لأنني جربت الأن هذا الرابط يعمل بشكل عادي https://httpbin.org/post Returns POST data.
  3. مرحبا, احاول تنفيذ طلب POST من Laravel إلى واجهة برمجة تطبيقات خارجية و المفروض في حالة نجاحه ان يرجع لي رابط, كتبت هذا الكود لست متأكد اذا كان صحيحا: $data = [ 'client‌' => 'client‌ ‌name', 'amount‌' => 400, 'invoice_number‌' => '88', 'discount‌' => '0', 'back_url‌' => route('test'), 'webhook_url‌' => route('test'), 'mode‌' => 'CIB', ]; $url = '‌https://epay.chargily.com.dz/api/invoice'; $response = Http::withHeaders([ 'X-Authorization' => 'ehougO6....', ])->post($url, $data); dd($response); يرجع هذا الخطأ: ما أحاول القيام به هو استخدام Api احدى بوابات الدفع المحلية:
  4. مرحبا, احاول اضافة بوابة الدفع utrust في لارافيل, نفذت كل الخطوات تبقت لي فقط التحقق من عملية الدفع اذا تمت او لا عن طريق حدث wibhook يتم ارساله من منصة utrust, ما لم افهمه هو كيف احصل على المعلومات المتواجدة في المتغير $payload, مشروح ذلك في التعليق لكن لم افهم كيف يتم فعل ذلك في لارافيل,(او بصيغة اخرى بماذا استبدل المتغير $payload) هذا مثال php من المكتبة الخاصة بهم: https://github.com/utrustdev/utrust-php/blob/master/examples/validate_webhook.php و التوثيق :https://docs.api.utrust.com/#tag/Webhooks
  5. مرحبا، كيف يمكنني اضافة مثل هذه القائمة المنسدلة في لارافيل؟
  6. بعد الضغط على زر مشاركة يتم ارسال رسالة عبر الواتساب تحتوي على رابط. مثلا: <a href="//wa.me/33XXXXXXXXX?text=Link">مشاركة</a> او <a href="//wa.me/?text=Link">مشاركة</a> الفكرة في موقعي انه يتم فقط مشاركة الرابط ,بما انه لا يوجد طريقة لأتأكد من انه ارسل الرسالة ربما اعمل بهذه الطريقة. شكرا لك.
  7. لدي زر لمشاركة رابط عبر الواتساب, ولدي صورة مخفية من المفروض ان لا تظهر فقط بعدما يشارك الرابط, هل توجد اي طريقة او اقتراحات للتحقق اذا المستخدم قام بمشاركة الرابط باستخدام لارافيل او الجافاسكريبت؟
  8. بعد عرض معلومات المخدم وجدت انه curl_init معطل من على الاستضافة, لذا قمت بحذف الوظيفة curl_init من disable_functions في اعدادات php على cpanel لحل المشكلة. شكرا لك.
  9. مرحبا, يظهر معي هذا الخطأ عند محاولة الدفع باستخدام بوابة الدفع سترايب: الخطأ لا يظهر عند استخدام الموقع في الخادم المحلي وهنا الموقع على استضافة مشتركة
  10. مرحبا, سأقوم بعمل cron job لحذف ذاكرة التخزين المؤقت"optimize:clear", ماهي أفضل مدة علي تحديدها لفعل ذلك؟ و لا أفهم مالفرق بين كل 30 دقيقة او 12 ساعة او يوم ...
  11. مرحبا , يظهر لي هذا الخطأ عند ارسال ايميل: الخطأ يظهر فقط في الاستضافة التي نشرته عليها. و استخدم قالب 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
  12. انحلت المشكلة, السبب كان أنه عندما اضفت قاعدة البيانات في الملف env, بالغلط تركت مسافة بين حرفين, اجاباتكم كانت كافية لسؤالي واكتسبت بعض المعرفة التي ممكن ان تفيدني مستقبلا, شكرا لكم
  13. شكرا لكم ,لكن للاسف جربت كل الطرق التي ذكرتموها و مزالت تظهر صفحة فارغة
  14. لا ليست في مجلد أخر في المسار ايهم صحيح: هل تكون بهذا الشكل /../../ require __DIR__.'/../../sites/vendor/autoload.php'; ام بهذا الشكل /../ require __DIR__.'/../sites/vendor/autoload.php'; لانه الان بعد بتحويل المسارات الى : require __DIR__.'/../../sites/vendor/autoload.php'; ظهر هذا الخطأ في الكونسول: Internal Server Error 500
  15. مرحبا, ليس لدي خبرة في التعامل مع cpanel و احاول رفع مشروع لارافيل, لدي مشكلة انه بعد رفع المشروع تظهر صفحة فارغة في الموقع, ما قمت به هو انشاء مجلد "sites" بجانب المجلد "public_html" و وضعت فيه كل ملفات لارافيل ماعدى الملف public, في المجلد "public_html" نسخت ملفات public و عدلت في الملف index.php بهذه الطريقة اين الخلل؟ وشكرا لكم.
  16. مرحبا عبد الحكيم، انصحك بمراجعة هذه المقالة التي نشرها الأستاذ عبد اللطيف، تشرح بالتفصيل كل ما يخص ان تعرفه لتبدأ في مسيرتك البرمجية. بالتوفيق لك.
  17. اعتقد أن الدولة هي ليتوانيا ، وجدت هذه النسخة التجريبية https://payserademo.com/calculator/ هذه هي الطريقة؟
  18. نعم قمت بمراجعتها لكن لم أفهم كيف تتم عملية الحساب
  19. مرحبا، أستخدم بوابة دفع بايسيرا كيف بإمكاني حساب رسوم الدفع؟ أرسل لي العميل هذه المعلومات هل لها علاقة بطريقة حساب الرسوم؟ قيمة الرسم 1.25% أدنا قيمة للرسم 0.10 أقصى قيمة للرسم 0.50 قيمة الرسم1 % أدنا قيمة للرسم 0 أقصى قيمة للرسم 0.50
  20. مرحبا علي، لم أنهي الدورة بعد بسبب عدم تفرغي، لكن لدي معرفة مسبّقة بمجال تطوير واجهات المستخدم لذلك بالنسبة للدورة تحتوي أغلب ما قد تحتاج لمعرفته من أجل العمل كمطور واجهات المستخدم، لكن دائما مايبقى العامل الأساسي لحصولك على عمل هو احترافك و تعلمك الدائم لكل ماهو جديد. النصيحة التي دائما ما أذكرها لمن يريد التعلم هي أن تركز على فهم الأساسيات و الفرح عندما تواجهك مشكلة برمجية فهذا يعني تعلم شيئ جديد^-^. بالتوفيق.
  21. سأترك الحل ربما قد يحتاجه شخص ما مستقبلا ^-^ في صفحة العرض : {{-- for change currency --}} <form action="{{ route('currency') }}" method="POST"> @csrf <select class="form-select" aria-label="Default select example" name="currency"> @foreach ($currencies as $currency) <option value="{{ $currency['code'] }}" >{{ $currency['code'] }}</option> @endforeach </select> <input type="submit" name="" value="submit" id=""> </form> {{-- for test --}} {{currency()->getUserCurrency() . request()->session()->get('currency')}} في الكونترولر: public function changeCurrency(Request $request) { $params = [ 'currency' => $request->currency, ]; $request->query = new ParameterBag($params); return back(); }
  22. مرحبا, اقوم ببناء متجر يتكون من ثلاث عملات باطار العمل لرافيل, وجدت هذه المكتبة Torann/laravel-currency تَفِي بالمطلوب, لكن لم أفهم كيف يتم تغيير العملة الافتراضية للعملة التي حددها المستخدم و حفظها في الجلسة الحالية, جربت هاتين الطريقتين لكن لا يتم حفظ العملة التي اختارها المستخدم public function changeCurrency(Request $request) { // طريقة الاولى // $request->getSession()->put([ // 'currency' => 'EUR', // ]); // طريقة ثانية currency()->setUserCurrency('EUR'); // dd( currency()->getUserCurrency()); } اعتقد أن تحويل العملة يحدث من Middleware لم أفهم كيف ذلك: هذا الرابط الخاص بMiddleware: https://github.com/Torann/laravel-currency/blob/master/src/Middleware/CurrencyMiddleware.php
  23. مرحبا عبد الله، انا إسماعيل متخرج من الأكادمية من دورة تطوير تطبيقات الويب بلغة php، الدورة مشروحة بلغة عربية فصحى و مفهومة كما يمكنك تسريع سرعة الصوت او تخفيضه إن لم تستوعب جزء ما. تبدأ الدورة بشرح الأساسيات في لغة php و إطار العمل لارافيل، ثم يوجد عدة مسارات في كل مسار يتم بناء مشروع و ما أعجبني أنه في كل مسار يتم الشرح مِن قبل أستاذ آخر فإذا لم تفهم أو لم تستوعب طريقة الشرح في مسار ما ستفهم في آخر. بالإضافة الى انه يوجد مدربين ذو خبرة و يمكنك سؤالهم عن أي شيئ سواء اسفل الدرس او القسم الخاص بالأسئلة. بالنسبة لسؤالك الثاني قد تختلف المدة من شخص لآخر و حسب قدرة كل شخص في الفهم، لكن ما أنصحك به أن لا تركز على الوقت بل ركز على فهم الأساسيات جيدا و البحث عن الحلول للمشاكل التي تواجهك بنفسك قبل سؤال المدربين مباشرة. ارجو لك التوفيق.
  24. قمت بكافة التعديلات و للأسف مازالت نفس المشكلة. بالنسبة لإصدار لارافيل أستعمل لارفيل 8!
  25. عند استخدامها لا يحدث اي مشاكل, بحثت عن بعض المواقع التي تحاكي اجهزة الأيفون وجدت هذا الموقع: http://www.responsinator.com/?url=voting-system-sadouki.herokuapp.com%2FVXgptEmRD عند الضغط على زر تصويت يظهر في console خطأ 419: message "CSRF token mismatch." الكود الذي استخدمه لارسال التصويت لقاعدة البيانات: $.ajax({ type: 'post', url: "{{ route('vote') }}", data: { '_token': "{{ csrf_token() }}", 'id': id, 'voted': voted, 'unique_url': unique_url }, success: function (data) { if(data.status == true) { // code } else { // code } }, error: function(reject) { }
×
×
  • أضف...