سلام دوستان
من یه فرم ثبت سوال دارم که وقتی ثبت می کنم خطا میده که متن سوال نمی تونه خالی باشه یعنی نمی تونه متن رو دریافت کنه
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','سوال شما ثبت شده و در انتظار تأیید می باشد');
}
درود خوبی...
کد زیر:
'textarea'=>$request->textarea,
توی دیتابیس بررسی کن که جدول textarea وجود دارد یا نه.....
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟