Нулевое значение - значение сохраняется каждый раз, когда текстовое поле пустое. Мне нужен код, чтобы ничего не сохранять в базе данных, если текстовое поле оставлено пустым.
if('questionName'!=''){ $questionName = NEW Question(); $questionName->question_name = request('questionName'); $questionName->user_id = Auth::user()->user_id; $questionName->save(); $questionid = DB::getPdo()->lastInsertId(); } elseif('questionName'==''){ $questionid = request('question_id'); }
Вы сравниваете строку, т.е. 'questionName' с '', которая всегда верна.
'questionName'
''
Измените это
if('questionName'!='')
до
if ($request->input('questionName') != '' )