Php Laravel 4当我从数据库中检索信息到输入文本中时,会增加1个额外的空间

Php Laravel 4当我从数据库中检索信息到输入文本中时,会增加1个额外的空间,php,forms,twitter-bootstrap,laravel,laravel-4,Php,Forms,Twitter Bootstrap,Laravel,Laravel 4,我正在做一个表单,用户可以更新他的信息。表单显示多个输入,从数据库检索的信息显示在其中。 我注意到,当信息显示时,会添加一个额外的空间。例如,如果我检索到一个日期“1965-08-29”,那么在表单中,我注意到在末尾添加了一个额外的空格:“1965-08-29” 这在所有输入中都会发生,导致验证失败 以下是关于如何检索控制器内数据的示例代码: $id_user=Auth::user()->id; $usuario=User::find($id_user); if(isset

我正在做一个表单,用户可以更新他的信息。表单显示多个输入,从数据库检索的信息显示在其中。 我注意到,当信息显示时,会添加一个额外的空间。例如,如果我检索到一个日期“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 ------------ -->
以下是视图中输入的一些示例:

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 ------------ -->

名称(s)德皮拉:
@如果($errors->has('nombre_pila'))
{{$errors->first('nombre_pila')}
@恩迪夫
阿佩利多·帕特诺:
@如果($errors->has('ap\u paterno'))
{{$errors->first('ap_paterno')}
@恩迪夫
我正在使用Bootstrap3表单(我不知道这是否与问题有关)


可能是我应该使用类似于
rtrim()
函数的东西。但是如果有人能告诉我为什么会发生这种情况或者我没有做什么,我会很感激的。

你的
@endif
前面有一个空格。要解决这个问题,你也可以这样做

value="@if(isset($ap_paterno)){{$ap_paterno}}@endif"
或者(我觉得好一点)


它可能是您的
@endif
在view@lukasgeiter是 啊成功了!没问题,pathros;)我现在回答了这个问题,所以很明显这个问题解决得很好,@lukasgeiter!!!谢谢当我想检查Input:old:
@if(Input::old('ap_paterno')){e(Input::old('ap_paterno'))}@elseif(isset('ap_paterno')){{$ap_paterno}@endif
?这是它得到的最短的:
{(Input::old('ap_paterno')?e(Input::old('ap_paterno')):):(isset('ap_paterno')):):(isset('ap_paterno'))):$ap)paterno:'
不过我觉得它的长度和你的差不多