У меня есть форма, к которой пользователь может вернуться и заполнить в любое время.У меня есть одно поле выбора, в частности с данными, которые должны быть зашифрованы.
Проблема, с которой я сталкиваюсь, заключается в том, что, поскольку это поле является необязательным, бывают случаи, когда поле может быть пустым или пустым, и поэтому моя страница завершается с ошибкой «Полезные данные недопустимы».Я предполагаю, что это потому, что он пытается расшифровать поле, которое является нулевым, и, следовательно, не может.
Вот часть блейда ниже:
<label for="religion">Religion</label>
<select class="form-control" name="religion" id="religion">
<option value="" selected>Choose...</option>
<option value="Religion 1" @if(old('religion', decrypt($user->diversity->religion) === "Religion 1")) selected @endif>Religion 1</option>
<option value="Religion 2" @if(old('religion', decrypt($user->diversity->religion) === "Religion 2")) selected @endif>Religion 2</option>
</select>
Поскольку я также использую функцию old()
, чтобы также возвращать значения полей в случае сбоя проверки, я не могу сделатьоператор if с empty()
для проверки, не является ли $user->diversity->religion
не пустым.
Есть ли способ сделать это, не делая мой клинок слишком раздутым.Было бы идеально, если бы был способ расшифровать строку, только если она не пуста / пуста.