title: Laravel 403 forbidden on custom Request validation
body: <p>I've followed the docs here:</p>
  
  <p><a href="https://laravel.com/docs/5.8/validation#form-request-validation" rel="noreferrer">https://laravel.com/docs/5.8/validation#form-request-validation</a></p>
  
  <p>I created a custom request StoreName</p>
  
  <pre><code>php artisan make:request StoreName
  </code></pre>
  
  <p>Then added the following validation rules:</p>
  
  <pre><code>public function rules()
  {
      return [
          'name' =&gt; 'required|max:255|min:4'
      ];
  }
  </code></pre>
  
  <p>Then as per the documentation type-hinted this in my controller:</p>
  
  <pre><code>public function store(StoreName $request)
  {
      $validated = $request-&gt;validated();
  }
  </code></pre>
  
  <p>However, when I send a post request to this endpoint I'm returned a <code>403</code> from Laravel. When I remove the StoreName custom validation and simply type-hint the standard Laravel <code>Illuminate\Http\Request</code> the request works fine (after removing the validated() method obviously).</p>
  
  <p>So the 403 is coming from my custom validation request and I have no idea why? I've checked the file permissions on the StoreName.php file and they are the same as every other file in the project.</p>
  
  <p>I'm using <code>php artisan serve</code> for my development server so no funky Apache/Nginx configs overwriting things either. All other endpoints work apart from this one when the custom validation request is applied.</p>
  
  <p>What could the problem be?</p>
  
  <hr>
  
  <p>EDIT:</p>
  
  <p>It's probably worth noting I've not changed the default authorize() method Laravel generates in the new custom request validation either:</p>
  
  <pre><code>public function authorize()
  {
      return false;
  }
  </code></pre>