title: Validation fails even if it has values Maatwebsite Laravel Validation
body: <p>I'm currently using Maatwebsite collection when processing the import CSV file and validating it as well since I'm having hard time using the ToModel way. Here's how I validate the csv fields:</p>
  
  <pre><code>class ImportRooms implements ToCollection, WithStartRow
  {
  
      public function collection(Collection $rows)
      {
          foreach($rows as $row){
              \Validator::make($row-&gt;toArray(), [
                  'name' =&gt; $row[0],
                  'room_code' =&gt; $row[1],
                  'user_name' =&gt; $row[2],
                  'email' =&gt; $row[3],
                  'password' =&gt; $row[4],
                  'remarks' =&gt; $row[5],
  
                  'name' =&gt;  ['required', 'max:50'],
                  'room_code' =&gt;  ['required', 'max:50'],
                  'user_name' =&gt;  ['required', 'max:255'],
                  'email' =&gt;  ['required', 'email', 'max:255','nullable'],
                  'password' =&gt;  ['min:8','max:255','nullable'],
                  'remarks' =&gt;  ['max:500'],
  
              ])-&gt;validate();
          }
      }
  
      /**
      * @return int
      */
      public function startRow(): int
      {
          return 2;
      }
  }
  </code></pre>
  
  <p>This is a sample data I have.</p>
  
  <pre><code>Illuminate\Support\Collection {#565 ▼
      #items: array:6 [▼
          0 =&gt; "Room name"
          1 =&gt; "Room101"
          2 =&gt; "user"
          3 =&gt; "fmacejkovic@example.org"
          4 =&gt; "password"
          5 =&gt; "remarks"
      ]
  }
  </code></pre>
  
  <p>My problem now is that even though the values are all correct and valid, it still fails in the validation. I'm trying to assign to a specific variable so that when it fails, it'll return the row name instead of row number. Even though I use the row number,  it still fails.</p>