当值为
时,如何在编辑页面中使用输入:: old(){{ $user->name }}
但是,如果名称无效¹或其他什么,我怎么能得到Input :: old()和覆盖 {{$ user-> name}} ?
例如:
<input type="text" id="name" name="name" placeholder="Nome" class='span12' value="{{ $user->name }}" />
¹验证测试失败
答案 0 :(得分:2)
{{ Form::text(
'name',
Input::old('name', $user->name),
array('class' => 'span12','placeholder' => 'Name')
)}}
答案 1 :(得分:1)
我不知道我是否正确,但在开发者Api 中,有这个:
public static function old($key = null, $default = null)
{
return array_get(Session::get(Input::old_input, array()), $key, $default);
}
所以,我可以使用:
{{ Input::old('name', $user->name) }}
右?
所以,我认为是这样的。如果我不正确,请告诉我。
无论如何,谢谢你们。
答案 2 :(得分:1)
我的第一个/快速猜测是你没有提前调用flash(),这是首先将输入值放入会话所需的......
Input::flash();
答案 3 :(得分:1)
使用此
<input type="text" id="name" name="name" placeholder="Nome" class='span12' value="{{old('name', $user->name) }}" />
和复选框
<input id="main" class="form-check-inline"
type="checkbox" name="position" {{old('position',$user->position)?'checked':''}}>