 <p>Try this,</p> <p>on your blade something link below.</p> <pre><code> &lt;div class="col-xs-12 col-sm-12 col-md-6 col-lg-6"&gt; &lt;div class="form-group {{ $errors-&gt;has('name') ? 'has-error' : '' }} control-required"&gt; {!! Form::label('title', 'Title') !!}&lt;span class="mand_star"&gt; *&lt;/span&gt; {!! Form::text('title', isset($news-&gt;title) ? $news-&gt;title : \Input::old('title'), [ 'class' =&gt; 'form-control', 'placeholder' =&gt; 'News Title', 'required' =&gt; 'required' ]) !!} &lt;span class="error_span"&gt; {{ $errors-&gt;first('title') }}&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; </code></pre> <p>On your controller something like.</p> <pre><code>if ($validation-&gt;fails()) { return redirect()-&gt;route('your route path')-&gt;withErrors($validation)-&gt;withInput(); } </code></pre> <p>it works for all individual input fields also fills old data in that field.</p> <p>hope it helps.</p>