2014-03-28 4 views
0
내가 Laravel 4에 대한 자습서를 수행하고

다음과 같은 검증은보기Laravel 유효성 검사 코드 - 뷰, 모델 또는 컨트롤러

<form action="{{ URL::route('account-create-post') }}" method="post" > 
<div class="field"> 
    Email: <input type="text" name="email" {{ (Input::old('email')) ? 'value="' . e(input::old('email')) . ' " ' : ''}}> 
    @if($errors->has('email')) 
     {{ $errors->first('email') }} 
    @endif 
</div> 

그것은 작동하지만에 카운터 것 같습니다에 위치 MVC 접근법 - 모델이나 컨트롤러에서 그러한 유효성 검증을 작성해야합니까?

+1

먼저 코드를 볼 때 아무 것도 유효성을 검사하지 않습니다. 두 번째는 대개 유효성 검사가 컨트롤러 또는 당신이 만드는 특별한 유효성 검사 클래스에서 수행되었습니다. 나는 당신의 코드가 유효하지 않다고 생각합니다. 단지'value = "{{(Input :: old ('email'))}} ""아무것도. –

+0

감사합니다 Andre & Yannis - 저는보기에서 "if"문을 기대하지 않고 있지만 실제로 유효성 검사를위한 규칙이 Controller 내에 있음을 이해합니다 - 명확히 해 주셔서 감사합니다! –

답변

1

이 코드는 유효성 검사 오류 만 표시하며 실제 유효성 검사는 컨트롤러에서 수행됩니다.

관련 문제