나는 항상 통과하는 유효성 검사기가 있습니다. 사용자 이름이 3 자 미만인 경우 실패해야합니다. 여기 Laravel 4 간단한 폼 유효성 확인
내 경로입니다Route::get('/', function()
{
return View::make('validation.form');
});
Route::post('registration', function()
{
// Fetch all request data.
$data = Input::all();
var_dump($data);
// Build the validation constraint set.
$rules = array(
'username' => 'alpha_num|min:3' //or username =>array('alpha_num','min:3')
);
var_dump($rules);
// Create a new validator instance.
$validator = Validator::make($data, $rules);
if ($validator->passes()) {
// Normally we would do something with the data.
return 'Data was saved.';
}
return 'data not saved';
});
그리고 울부 짖는 소리 '내'형태이다
{{ Form::open(array('url' => 'registration')) }}
{{-- Username field. ------------------------}}
{{ Form::label('username', 'Username') }}
{{ Form::text('username') }}
<br/>
{{-- Email address field. -------------------}}
{{ Form::label('email', 'Email address') }}
{{ Form::email('email') }}
<br/>
{{-- Password field. ------------------------}}
{{ Form::label('password', 'Password') }}
{{ Form::password('password') }}
<br/>
{{-- Password confirmation field. -----------}}
{{ Form::label('password_confirmation', 'Password confirmation') }}
{{ Form::password('password_confirmation') }}
<br/>
{{-- Form submit button. --------------------}}
{{ Form::submit('Register') }}
{{ Form::close() }}
나는 항상 메시지 데이터 saved.Why로/등록에 전달하고 제출 버튼을 클릭하면 유효성 검사기가 작동하지 않는 이유는 무엇입니까? 모든 아이디어
var_dumps를 추가 할 수 있습니까? – clod986
데이터가 성공적으로 전달되었습니다 .. 필요한 경우에도 사용되었으며 빈 입력으로는 실패했지만 너무 작음 : 3 실패합니다. – John