0

値が_

{{ $user->name }}

しかし、名前が無効¹などの場合、Input :: old()を取得して{{$ user-> name}}をオーバーライドするにはどうすればよいですか?

例えば:

<input type="text" id="name" name="name" placeholder="Nome" class='span12' value="{{ $user->name }}" />


¹検証テストに失敗する

4

4 に答える 4

2
{{ Form::text(
     'name', 
      Input::old('name', $user->name), 
      array('class' => 'span12','placeholder' => 'Name')
)}}
于 2013-01-15T06:55:04.930 に答える
1

私が正しいかどうかはわかりませんが、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) }} 

右?

だから、そうだと思います。正しくない場合は教えてください。

とにかく、みんなありがとう。

于 2013-01-15T00:00:59.537 に答える
1

私の最初の/簡単な推測は、あなたが事前にflash()を呼び出していないということです。これは、最初に入力値をセッションに配置するために必要です...

Input::flash();

http://laravel.com/docs/input#old-input

于 2013-01-15T03:03:37.630 に答える
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':''}}>
于 2019-03-07T07:54:45.297 に答える