مهدی
2 سال پیش توسط مهدی مطرح شد
2 پاسخ

مشکل عدم دریافت متن در فرم

سلام دوستان
من یه فرم ثبت سوال دارم که وقتی ثبت می کنم خطا میده که متن سوال نمی تونه خالی باشه یعنی نمی تونه متن رو دریافت کنه
SQLSTATE[HY000]: General error: 1364 Field 'text' doesn't have a default value
کدهای HTML:

<form action="{{ route('questionstore') }}" method="POST">
 @csrf
<textarea name="textarea" id="textarea" maxlength="20" rows="1" style="width: 100%; border-radius:5px"
placeholder="سوال خود را بنویسید ..." ></textarea>
<input class="form-control" type="hidden" name="subject" value="{{ $subject->id }}">
<button style="float:left" class="btn btn-success mt-1">ثبت</button>
</form>

کدهای کنترلر:

public function store(Request $request)
    {
        $questions= question::create([
            'text'=>$request->textarea,
            'subject_id'=>$request->subject,
            'user_id'=>Auth::user()->id,

    ]);
    $questions->save();
    return redirect()->back()->with('ok','سوال شما ثبت شده و در انتظار تأیید می باشد');
    }

ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
0

درود خوبی...
کد زیر:

 'textarea'=>$request->textarea,

توی دیتابیس بررسی کن که جدول textarea وجود دارد یا نه.....


مهدی
@mmk221 2 سال پیش مطرح شد
0

ممنونم
توی جدول question من text دارم نه textarea!
 تصویر


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام