2015-09-30 2 views
0

привет у меня есть эта форма, и у меня есть валидации для нее. Я уже закончил выполнение проверки внутри моего контроллера, и я уже могу отображать сообщения об ошибках в моем представлении, но я хотел, чтобы сообщение об ошибке было рядом с областью ввода, где оно появилось от . Вот мой код в видеотображение конкретных сообщений об ошибках в laravel 4.2

{{ Form::open(array('url' => 'addParentAccnt')) }} 
    <div class="form-group"> 
     {{ Form::label('username', 'Username') }} 
     {{ Form::text('username', Input::old('username'), array('class' => 'form-control','placeholder' => 'Insert username')) }} 
    </div> 
    <div class="form-group"> 
     {{ Form::label('fName', 'First Name') }} 
     {{ Form::text('fName', Input::old('fName'), array('class' => 'form-control','placeholder' => 'Insert First Name')) }} 
    </div> 
    <div class="form-group"> 
     {{ Form::label('lName', 'Last Name') }} 
     {{ Form::text('lName', Input::old('lName'), array('class' => 'form-control','placeholder' => 'Insert Last Name')) }} 
    </div> {{ Form::submit('Proceed to Next Step', array('class' => 'btn btn-primary')) }} 

{{ Form::close()}} 

в нижней части моего зрения я добавил этот код для отображения сообщений об ошибках

@if ($errors->any()) 
<ul> 
    {{ implode('', $errors->all('<p style="color:red"    class="error">:message</p>')) }} 
</ul> 
@endif 

код внутри моего контроллера это

$rules = array 
(
'username'  => 'required|min:10|max:50', 
'fName'  => 'required|alpha|min:1|max:80', 
'lName'  => 'required|alpha|min:1|max:80', 
); 
$validator = Validator::make(Input::all(), $rules, $messages); 
if ($validator->fails()) 
{ 
    return Redirect::to('createPa') 
    ->withErrors($validator) 
    ->withInput(Input::except('password')); 
} 
else 
{ 
    //do something 
} 

ответ

2

Измените ваше мнение следующим образом:

<div class="form-group"> 
      {{ Form::label('username', 'Username') }} 
      {{ Form::text('username', Input::old('username'), array('class' => 'form-control','placeholder' => 'Insert username')) }} 
      {{ $errors->first('username', ':message') }} 
     </div> 
     <div class="form-group"> 
      {{ Form::label('fName', 'First Name') }} 
      {{ Form::text('fName', Input::old('fName'), array('class' => 'form-control','placeholder' => 'Insert First Name')) }} 
      {{ $errors->first('fName', ':message') }} 
     </div>