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

السؤال

Recommended Posts

  • 0
نشر
بتاريخ 6 دقائق مضت قال محمد أبو عواد:

يمكنك استخدام in وتحديد القيم الخاصة بالحقل radio, فمثلا لو كان لديك input من نوع radio لتحديد الجنس واسم الحقل gender فسوف يكون التحقق هكذا


'gander'=> 'required|in:male,female' 

 


    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" name="important" id="important" value="important">
        <label class="form-check-label mr-2" for="important">مهم جدا</label>
      </div>

      <div class="form-check form-check-inline mr-5">
        <input class="form-check-input" type="radio" name="important" id="noimportant" value="noimportant">
        <label class="form-check-label mr-2" for="noimportant">عادي الأهمية</label>
      </div>

 

          'important' => 'required|in:important,noimportant',

 

 

يظهر لي هذا الخطأ
SQLSTATE[HY000]: General error: 1364 Field 'important' doesn't have a default value (SQL: insert into `habits` (`title`, `user_id`, `updated_at`, `created_at`) values (المقالة الاولى, 1, 2021-06-07 07:23:36, 2021-06-07 07:23:36))

  • 0
نشر
بتاريخ 24 دقائق مضت قال علي العبدالله:

يظهر لي هذا الخطأ
SQLSTATE[HY000]: General error: 1364 Field 'important' doesn't have a default value (SQL: insert into `habits` (`title`, `user_id`, `updated_at`, `created_at`) values (المقالة الاولى, 1, 2021-06-07 07:23:36, 2021-06-07 07:23:36))

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

  • 0
نشر
بتاريخ الآن قال علي العبدالله:

ماهو الملف الذي يجب علي التحقق منه؟

بعد جزء التحقق من المُدخلات هناك جزء تقوم فيه بإنشاء السجل في جدول قاعدة البيانات هل بإمكانك عرض هذا الجزء علينا أو بإمكانك عرض كافة التابع المسؤول عن العملية.

  • 0
نشر
بتاريخ 2 دقائق مضت قال علي العبدالله:

    public function update(Request $request, Habit $habit)
    {
        abort_if(auth()->user()->id !== $habit->user_id, redirect('habits')->with(['alert' => 'غير مصرح لك بالتعديل على عادات الآخرين']));
      $data =  request()->validate([
            'title' => 'required',
            'important' => 'required|in:important,noimportant',
            'effect' => 'required|in:1,2,3,4,5,6',
      ]);
      
        $habit->update($data);
        return redirect('/habits');
    }

 

هذه الدالة update مسؤولة عن عملية تعديل و الخطأ المُرفق ناتج عن عملية insert أي من المفروض تكون الدالة store !!

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...