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

السؤال

Recommended Posts

  • 1
نشر

لديك مشكلة في الفورم , لم تقم باضافة الخاصية name لأي حقل , كيف سوف نقوم باستقبال البيانات في الواجهة الخلفية اذا لم تضع الخاصية name , لاحظ 

<input class="form-control @error ('first_name') is-invalid @enderror " id="first_name" type="text"   value="{{ old('first_name') }}" placeholder="{{__('radix.Enter your first name')}}" required autocomplete="first_name" />

لا يوجد خاصية name , أرجو منك اضافتها كالتالي لكل حقل

<input class="form-control @error ('first_name') is-invalid @enderror " id="first_name" type="text"   value="{{ old('first_name') }}" placeholder="{{__('radix.Enter your first name')}}" required autocomplete="first_name" 
       name="first_name" 
       ^^^^^^^^^^^^^^^^^
       />

قم باعطاء كل حقل الاسم الخاص به , لتتعامل مع لبيانات المرسلة في الواجهة الخلفية, ثم تأكد من الكود الخاص بالتحقق من البيانات في المتحكم الخاص بتسجيل عضو جديد في المسار التالي

App\Http\Controllers\Auth\RegisterController;

وجرب عملية التسجيل مرة أخرى

  • 1
نشر

بسبب أن لغة مشروعك هي العربية يجب عليك إضافة ملف Validation.php  إلى مجلد ar الموجود في المسار التالي 

myotel\resources\lang\ar

يمكنك العثور على هذا الملف في مجلد en في نفس المسار السابق ، كل ما عليك هو نسخ هذا الملف ثم وضعه في مجلد ar مع تغير النصوص الى اللغة العربية في هذا الملف في مجلد ar .

  • 1
نشر
بتاريخ 21 دقائق مضت قال محمود سامي حسين:

لكن لا يتم عمل submit للبيانات هل أخطئت في كتابه كود المتحكم . 

ملاحظات:

  • أنت تقوم بإضافة عدة حقول سوية، أي يجب تضمين هذه الحقول في مصفوفة fillable في النوذج لمنع خطأ mass assigment 
  • function يعيد قيمة مرة واحدة عند تنفيذ أول تعليمة return وأنت تضع أكثر من واحدة

  • في حال تم تنفيذ أول return لن يتم استكمال التعليمات التالية

 

multi-return.JPG

  • 0
نشر
بتاريخ 1 دقيقة مضت قال محمود سامي حسين:

قمت بازالتها والتجربة لم يحدث شيء .

إذا تأكد من ملف العرض، وأين يتم إرسال الطلبية (المسار) و http method وتطابقها مع Route 

حاول أولا إعادة أي بيانات وعرضها في View (لاحظ أن return الأولى تمنع ذلك)

بكل حال، بعد إنشاء الغرض يمكن التحقق منه باستخدام خاصية exists

$user = User::create($data);

if ($user->exists) {
   // success
} else {
   // failure 
}

في ملفك، سبق وتحققت من data الآن نتأكد من إضافة user

  • 0
نشر

السلام عليكم ورحمه الله وبركاته , وعذرا علي كثرة أسئلتي .

قمت بالتجربة ايضا نفس النتيجة

تمام السؤال التعليمة التالية في ملف المسارات routes 

Auth::routes();

هي تقوم بتسجيل جميع مسارات auth 

ام يجب ان انشئ مسار جديد عنما قمت بانشاء دالة  store داخل المتحكم  

قمت ببناء الفورم بناء علي هذة المقالة .

https://programmingfields.com/laravel-8-form-validation-tutorial-for-beginners/

RegisterController.php

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...