질문을 삭제하지 말아주세요.!
 
1
0
-1

protected $rules = [  

'title' => 'required',  

'progress' => 'required|numeric|min:1|max:3'

];


위처럼 룰을 적용하였는데, min은 잘 반영됩니다.

그러나, max:3은 1자리, 2자리 숫자를 입력해도 계속 최대 3자리라는 메세지가 나옵니다.

어찌 해결해야 할까요? 

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      몇 자리 숫자로 하시려면 max:9 또는 max:99 (2자리) 처럼 하셔야 합니다

      max는 실제 숫자입니다 자릿수가 아니라... 


      max는 타입에 따라 체크로직이 달라집니다

      말씀하신건 string타입일때 입니다. numeric대신 string으로 넣어도 해결하실수 있습니다

      (참고로 파일타입일때는 kb로 계산합니다)


      계산로직은 size의 것을 가져다 쓰는것이기에 아래 메뉴얼을 참고하세요

      https://laravel.kr/docs/5.6/validation#rule-size

      1. 이성준

        답변 감사합니다. ^^


      CommentAdd your comment...