PHP Laravel save()即使条件为false也会保存



每次文本框为空时都会保存一个空值。如果文本框为空,我需要不在数据库中保存任何内容的代码。

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'和始终为true的''

更改此

if('questionName'!='')

if ($request->input('questionName') != '' )

最新更新