Я делаю форму, где пользователь может обновлять свою информацию. Форма показывает несколько входов, и информация, полученная из базы данных, отображается внутри них. Я заметил, что при отображении информации добавляется дополнительное пространство. Например, если я получаю дату «1965-08-29», то в форме я замечаю, что в конце добавлено дополнительное пространство: «1965-08-29».
Это происходит во всех входах, что приводит к сбою проверки.
Вот пример кода о том, как я извлекаю данные внутри контроллера:
$id_user=Auth::user()->id; $usuario=User::find($id_user); if(isset($usuario->nombre_pila)){$nombrepila=$usuario->nombre_pila;}else{$nombrepila='';} if(isset($usuario->ap_paterno)){$ap_paterno=$usuario->ap_paterno;}else{$ap_paterno='';} if(isset($usuario->ap_materno)){$ap_materno=$usuario->ap_materno;}else{$ap_materno='';}
Вот как я отправляю эти данные в представление:
return View::make('profile.edit',array('id_user'=>$id_user, 'nombrepila'=>$nombrepila, 'ap_paterno'=>$ap_paterno,'ap_materno'=>$ap_materno));
Вот несколько примеров входных данных в представлении:
<div class="form-group @if ($errors->has('nombre_pila')) has-error @endif"><!--Nombre de pila--> <label for="nombre_pila" class="col-sm-2 control-label">Nombre(s) de pila:</label> <div class="col-sm-6"> <input type="text" class="form-control" id="nombre_pila" name="nombre_pila" maxlength="45" value="@if(isset($nombrepila)){{$nombrepila}} @endif"> </div> @if($errors->has('nombre_pila')) {{$errors->first('nombre_pila')}} @endif </div><!-- ----------fin nombre de pila ------------ --> <div class="form-group @if ($errors->has('ap_paterno')) has-error @endif"><!--apellido paterno--> <label for="ap_paterno" class="col-sm-2 control-label">Apellido paterno:</label> <div class="col-sm-6"> <input type="text" class="form-control" id="ap_paterno" name="ap_paterno" maxlength="45" value="@if(isset($ap_paterno)){{$ap_paterno}} @endif"> </div> @if($errors->has('ap_paterno')) {{$errors->first('ap_paterno')}} @endif </div><!-- ----------fin de apellido paterno ------------ -->
Я использую bootstrap 3 формы (я не знаю, связано ли это с проблемой или нет)
Может быть, я должен использовать что-то вроде функции rtrim()
. Но если кто-то там может объяснить мне, почему это происходит или чего мне не хватает, я буду признателен.