العودة لقائمة المشاريع

تعريب جزء من موقع لعمل الاستبيان Dynamic، تسمح لليوزر بإضافة استبيان بالداتا بيس باللغتين

50

نقاط الجدية مشروع جاد

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ 7 سنوات
الميزانية
$25.00 - $50.00
مدة التنفيذ
1 يوم
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Alanoud M.
عدد العروض
4
مشاريع قيد التنفيذ
0
التواصلات الجارية
0
المهارات المطلوبة
لارافيل PHP لارافيل PHP
الوصف
السلام عليكم ورحمة الله وبركاته أشتغل على Laravel في إنشاء موقع يسمح لليوزر بإنشاء استبيان، تم التكفل بالاستبيان ولكن أرغب بإن أجعل الموقع Multi langauge, باللغه الانجليزيه والعربيه. انتهيت من جزء static الي احتاجه هو الجزء dynamic بمعنى لما اضيف استبيان يتخزن بالداتا بيس باللغتين ك مصفوفه ولما اليوزر يبي يعرض الاستبين يقدر يختار اللغه الي يبي يعرضها. سويت جزء إنشاء استبيان باللغتين مع احد الخبراء، ولكن حاولت اسوي نفس الفكره على باقي أجزاء الفيو الي عندي وتلخبطت وماعرفت اسويها. فكرتها ان الاستبيان والاسئله والاجوبه لكل واحده منهم جدولين مثلاً الاستبيان يكون له: Survey table و ايضاً langauge_survey table جدول الاستبيان راح يكون فيه survey_id ولكن العنوان والوصف للاستبيان راح يكون موجود في langauge_survey table راح ارفق الكود حتى تطلع عليه، ولو تشوف في View قسم survey صفحه new.blade.php تشتغل وتم تفعيلMulti langauge فيها فقط هذي الصفحه هي الكامله الموقع جداً بسيط والفيو مره قليل يمكن ٤ صفحات والكود الي فيها قليل. ماراح تاخذ وقت منك، الي احتاجه تطلع على الكود وتتاكد ان كودك يشتغل بنفس الفكره الي ابيها بعدين تشرحها لي على سكايب او اي teamviewer مع مكالمه صوت بالفيس بوك مثلاً. أحتاج أفهم كل التغيرات. في الكونترولر survey الجزء المضبوط هو جزء create فقط، باقي الاجزاء ما ضبطت لان الي اشتغلنا عليه فقط صفحة new.blade.php. ونفس الشي بالجداول فقط Survey table و langauge_survey table هي المكتمله الباقي قابل لتغير. الصفحة الرئيسيه: https://drive.google.com/... كمثال ولما أضغط على create survey تفتح معي صفحة new.blade.php وراح تلاحظ أن الشخص يقدر يدخل عنوان الاستبيان والوصف باللغتين ويتخزن بمصفوفه وراح يكون لهم ID للغه ١ عربي و ٢ إنجليزي https://drive.google.com/... وهنا بالداتابيس : جدول اللغه : https://drive.google.com/... https://drive.google.com/... جدول الاستبيان بعد ماسويت استبيان : https://drive.google.com/... جدول لغة الاستبيان : https://drive.google.com/... الكود جداً بسيط زي ماذكرت سابقاً هو بروتوتايب. الفيو أيضاً بسيط جداً عندنا : ١- صفحه نعرص فيها الاجوبه، ما اتوقع نحتاج فيها شي حالياً هي تعرض الاجوبه من الاساس ٢- وصفحه نعرض فيها الاستبيان مع الاسئله  ٣- صفحه تعديل الاسئله ٤- وصفحه تعديل الاستبيان  ٥- صفحة لكتابة الاسئله للاستبيان  فقط اربع صفحات الي بنشتغل عليها صفحات التعديل يادوب ٨ سطور مره بسيطه مافيها اي تعقيد. الصفحه الي بيكون فيها اكثر من ٨ سطور هي resources/views/survey/detail.blade.php، الي تظهر لنا لما نسوي استبيان، بحيث نسوي اسئله و نختار نوع السؤال. عشان تفهم الفكره أكثر طبقت الي ابيك تسويه على صفحة resources/views/survey/new.blade.php وراح تشوف في الكونترولر app/Http/Controllers/SurveyController.php في جزء الكرييت public function create(Request $request, Survey $survey) كيف سويتها. لما اضغط من الهوم على create survey راح تطلع لي هذي الصفحة : https://drive.google.com/... الي هي نفسها هذي resources/views/survey/new.blade.php ، تلاحظ اني ادخل عنوان الاستبيان والوصف باللغتين. حتى يتسنى لي لما اضغط على Arabic او English تنعرض لي اللغه الي ابيها. بعد ما نسوي استبيان كذا راح ينعرض بالهوم : https://drive.google.com/... وإذا ضغطت على arabic راح ينعرض لي العنوان العربي بدل الانجليزي: https://drive.google.com/... هذي سويتها انا، الي محتاجته نفس الفكره تطبق على باقي الصفحات. الكود بالمرفقات. الكود يشتغل تمام بس أحياناً فجأه يطلع لي هالايرور: Trying to get property 'pivot' of non-object (View: /Users/ALANOUD/laravel/app/resources/views/home.blade.php) يطلع لي بين فتره وفتره بس بعد ما اسوي php artisan migrate:fresh --seed يرجع تمام، ودي لو اعرف فيه طريقه ما اسوي هذي كل شوي خاصه انها تحذف البيانات من الداتا بيس. وشكراً لك.
عرض على مستقل