Laravel validator::make vs this->validate() <p>I have a validator in my controller which works fine (see below). </p> <pre><code>$this-&gt;validate($request,[ 'name' =&gt; 'required|alpha', 'sport' =&gt; 'required|alpha', 'gender' =&gt; 'required|alpha', 'age' =&gt; 'required|numeric', 'score' =&gt; 'required|numeric', ]); </code></pre> <p>When I get to my view, I just run this:</p> <pre><code>@if(count($errors) &gt; 0) &lt;div&gt; &lt;ul&gt; @foreach($errors-&gt;all() as $error) {{ $error }} @endforeach &lt;/ul&gt; &lt;/div&gt; @endif </code></pre> <p>The Laravel documentation uses <code>Validator::make($request...)</code> which one is better in terms of good practice and also performance? The method I used comes from a Laravel 5 Youtube tutorial series. </p>