Laravel application을 공부 중이며이 응용 프로그램에서 이상한 동작이 발견되었습니다.이 함수가 Validator 클래스를 사용하지 않고 사용자 입력의 유효성을 검사 할 수있는 이유는 무엇입니까?
이 애플리케이션에는 몇 가지 웹 양식이 있습니다. POST 요청을 처리하는 대부분의 컨트롤러 메서드는 Validator::make()
을 사용하여 사용자 입력의 유효성을 검사하지만 Validator::make()
을 사용하지 않는 2 가지 방법을 찾았습니다.
처음에는이 두 형식에 입력 유효성 검사가 없다고 생각했습니다. 그러나 놀랍게도 웹 양식이 여전히 사용자 입력의 유효성을 검사 할 수 있음을 발견했습니다.
예 1 (검증기)
- Controller Method 1 (라인 (60) - 67)
- Controller Method 2 (라인 62-68)
$rules = array(
'title' => 'required|min:3',
'content' => 'required|min:3'
);
...
$validator = Validator::make(Input::all(), $rules);
예 2 : (검사기를 사용하지 않는)
- Controller Method 3 (라인 89-111)
- Controller Method 4 (라인 27-47)
$this->user->username = Input::get('username');
$this->user->email = Input::get('email');
$this->user->password = Input::get('password');
...
$this->user->save();
이유를 알고 싶습니다. 예 2의 함수는 Validator
을 사용하지 않고 사용자 입력의 유효성을 검사 할 수 있습니까?