title: Old inputs on Laravel FormBuilder keeps appearing even though i set new values
body: <p>I got a weird behaviour with the 'old value' feature from FormBuilder in Laravel 5.1.</p>
  
  <p>On my blade template I use a simple text input:</p>
  
  <pre><code>{!! Form::open([ 'url' =&gt; route('album-photo'), 'method' =&gt; 'POST' ]) !!}
  
       {!! Form::text('album_id', $album_id) !!}
  
  {!! Form::close() !!}
  </code></pre>
  
  <p>On my controller I show the view:</p>
  
  <pre><code>$album_id = 1;
  return view( $name_view, compact( 'album_id' ) );
  </code></pre>
  
  <p>The problem is that, even though I change the album_id value on my controller, the form builder on my view will keep printing the first value.</p>
  
  <p>While if I use the normal html tag:</p>
  
  <pre><code>&lt;input type="text" name="album_id" value="{{ $album_id }}" /&gt;
  </code></pre>
  
  <p>it will print the updated value.</p>
  
  <p>So it looks like the FormBuilder class is getting the value from the old session and it can't manage the refreshing of the value.</p>
  
  <p>Is there a way to fix it and keep using the FormBuilder methods instead of plain html?</p>