modelName= $modelName; } public function collection(Collection $rows) { Log::warning('匯入啟動', [ 'model' => $this->modelName, 'from_row' => $rows->keys()->first() + 2, 'rows_count' => $rows->count() ]); if($this->modelName=='Song'){ ImportSongChunkJob::dispatch($rows); }else if($this->modelName=='Artist'){ ImportArtistChunkJob::dispatch($rows); }else{ Log::warning('未知的 modelName', ['model' => $this->modelName]); } } public function chunkSize(): int { return 1000; } public function headingRow(): int { return 1; } }