即使我设置了新值,Laravel FormBuilder上的旧输入仍然会出现

时间:2015-10-12 09:14:09

标签: php session laravel formbuilder

我在Laravel 5.1中使用FormBuilder的“旧值”功能得到了一个奇怪的行为。

在我的刀片模板上,我使用简单的文本输入:

{!! Form::open([ 'url' => route('album-photo'), 'method' => 'POST' ]) !!}

     {!! Form::text('album_id', $album_id) !!}

{!! Form::close() !!}

在我的控制器上,我显示了视图:

$album_id = 1;
return view( $name_view, compact( 'album_id' ) );

问题在于,即使我更改了控制器上的album_id值,我视图中的表单构建器也会继续打印第一个值。

如果我使用普通的html标签:

<input type="text" name="album_id" value="{{ $album_id }}" />

它将打印更新的值。

因此,看起来FormBuilder类从旧会话中获取值,并且无法管理值的刷新。

有没有办法解决它并继续使用FormBuilder方法而不是普通的html?

0 个答案:

没有答案