2017-12-10 2 views
0

이 양식이 있습니다.Laravel에서 양식 agaisnt 수정 된 선택 가능한 값 확인

{!! Form::open(['action' => '[email protected]', 'method' => 'post', 'enctype' => 'multipart/form-data']) !!} 
    <div class="form-group"> 
     Form::select('size', array(
     'L' => 'Large', 
     'S' => 'Small' 
    )); 
    </div> 
{!! Form::close() !!} 

사용자는 큰 (값 : L) 또는 작은 (값 : S)을 선택하는 드롭 다운 목록을 갖게됩니다. 그러나 사용자가 말하자면, dev 도구를 사용하여 옵션의 값을 변경하면됩니다.

사용자가 '크기' 필드를 원래 선택 옵션에없는 값으로 보내면 양식의 유효성을 검사 할 수 있습니까?

내 말은, 어떻게 전송 된 값이 L 또는 S가 아닌 다른 어떤 것을 확인할 수 있습니다.

사용자는 양식을 쉽게 편집하고 보낼 값을 보내면 보내지 않을 값을 보낼 수 있습니다.

나는 validate 클래스를 사용하여 그렇게 할 수 있지만, 2 옵션 목록 대신 불가능한 100 옵션 목록이 있습니다.

감사합니다.

답변

1

이것은 당신이 그 유효성을 검사 할 수 있습니다 방법입니다

$request->validate(['size' => 'required|in:L,S']); 

파이프 후이 부분은 "|in:L,S'"는 $ 요청 속성 값이 해당 규칙에있는 값과 동일 여부를 확인하는 데 사용됩니다.

https://laravel.com/docs/5.5/validation#rule-in

관련 문제