Laravel 5.3 앱과 사용자 프로필 값을 보내는 업데이트 양식이 있습니다. 그 중 하나는 사용자 이미지이기도합니다. 숨겨진 입력 필드를 만들고 있습니다. 사용자가 새 이미지를 업로드하지 않으면 이전 이미지 값으로 숨겨진 필드를 볼 수 있습니다.필드가 다른 필드가 비어있는 경우 Laravel 유효성 검사 규칙이 필요합니다.
<input type="hidden" class="form-control" name="old_image" value="{{ $player->image_filename }}" id="oldImage">
사용자가 이미지를 제거하면 숨겨진 입력 값이 비어있게됩니다.
document.getElementById('oldImage').value = '';
사용자 이미지를 업데이트하는 방법입니다. 하지만 그 양식에 대한 유효성 검사 규칙을 설정하는 방법을 모르겠습니다. 이와 유사한 것이 무엇인가 :
public function rules()
{
return [
'first_name' => 'required|max:50',
'last_name' => 'required|max:50',
'birthday' => 'required',
'image' => required if old_image empty
];
}
나는 'image' => 'required_if:old_image, null',
와도 'image' => 'required_without:old_image',
와 함께 시도했지만 그들 중 누구도 이미지를 누락 오류 메시지를 보이지 않았다. 나는 다음과 같은 오류 메시지를 표시하고 있습니다 :
http://stackoverflow.com/questions/41697979/ laravel-5-3-use-custom-validation/41698396 # 41698396 – Bugfixer
또는 조건 – Bugfixer
에 조건이 있으면 required_if 유효성 검사 규칙을 사용할 수 있습니다. 다음을 참조하십시오. https://laravel.com/docs/5.3/validation – mith