PHP Laravel save () сохраняет, даже если условие ложно - PullRequest
0 голосов
/ 22 февраля 2020

Нулевое значение - значение сохраняется каждый раз, когда текстовое поле пустое. Мне нужен код, чтобы ничего не сохранять в базе данных, если текстовое поле оставлено пустым.

    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');
    }

1 Ответ

1 голос
/ 22 февраля 2020

Вы сравниваете строку, т.е. 'questionName' с '', которая всегда верна.

Измените это

if('questionName'!='')

до

if ($request->input('questionName') != '' )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...