1. open a seeder file

    // in seeder.php
    
    public function run() {
    	$row = 1;
    
    	if (($handle = fopen("test.csv", "r")) !== FALSE) {
    	  while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    			if ($row === 1) { $row++; }  // header
    			else {
    				// $data[0], $data[1], $data[2], ...
    				Article::insert([ .... ]);
    			}	    
    	  }
    
    	  fclose($handle);
    	}
    }
    
  2. open a migration file, import and retrieve seeder file

    // in migration.php
    
    use Database\\Seeders\\ArticleSeeder;
    
    public function up() {
    	$seeder = new ArticleSeeder();
    	$seeder->run();
    }
    

Resource

How to parse a CSV file using PHP