値が_
{{ $user->name }}
しかし、名前が無効¹などの場合、Input :: old()を取得して{{$ user-> name}}をオーバーライドするにはどうすればよいですか?
例えば:
<input type="text" id="name" name="name" placeholder="Nome" class='span12' value="{{ $user->name }}" />
¹検証テストに失敗する
{{ Form::text(
'name',
Input::old('name', $user->name),
array('class' => 'span12','placeholder' => 'Name')
)}}
私が正しいかどうかはわかりませんが、Developer 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) }}
右?
だから、そうだと思います。正しくない場合は教えてください。
とにかく、みんなありがとう。
私の最初の/簡単な推測は、あなたが事前にflash()を呼び出していないということです。これは、最初に入力値をセッションに配置するために必要です...
Input::flash();
これを使って
<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':''}}>