我正在使用Laravel Excel软件包将数据从csv文件导入数据库。我提交的文件之一包含日语字符(2字节字符)。但是,当将数据插入数据库时,所有日语字段均为空。
这是我来自控制器的代码
use App\Item;
use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithChunkReading;
use Maatwebsite\Excel\Concerns\WithHeadingRow;
class UsersImport implements ToModel
{
public function model(array $row)
{
$row = collect($row);
$chunks = $row->noHeading()->chunk(100);
foreach($chunks as $chunk){
return new Item([
'title' => $chunk[0],
'description' => $chunk[1],
]);
}
}
/*public function chunkSize(): int
{
return 100;
}*/
}
UsersImport功能:
{{1}}
当我输入英文字符时,效果很好。
另一个问题,我不能排除Excel工作表的标题。