我正在导入我的excel到数据库使用Maatwebsite。我的excel有一个日期格式栏。当我导入时,数据将被输入,除非值是日期格式。如何修复它?日期格式的列是'tanggal_bergabung‘列。
我使用的是Laravel 5.8,Maatwebs3.1。
<?php
namespace App\Imports;
use App\DatabaseCompany;
use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow;
class ImportDatabaseCompany implements ToModel,WithHeadingRow
{
/**
* @param array $row
*
* @return \Illuminate\Database\Eloquent\Model|null
*/
public function model(array $row)
{
return new DatabaseCompany([
//
'kode' => $row['kode'],
'bentuk_perusahaan' => $row['bentuk_perusahaan'],
'company_name' => $row['company_name'],
'kontak_perusahaan' => $row['kontak_perusahaan'],
'grade' => $row['grade'],
'order' => $row['order'],
'industri' => $row['industri'],
'jalan' => $row['jalan'],
'rt' => $row['rt'],
'rw' => $row['rw'],
'kelurahan' => $row['kelurahan'],
'kecamatan' => $row['kecamatan'],
'kabupaten_kota' => $row['kabupaten_kota'],
'provinsi' => $row['provinsi'],
'tanggal_bergabung' => $row['tanggal_bergabung'], //value is datetime
'status' => $row['status'],
'id_sales' => $row['id_sales'],
'sales' => $row['sales'],
'id_captain' => $row['id_captain']
]);
}
}发布于 2019-07-03 11:37:38
要么将其更改为yyyy-mm-dd H:i:s,要么将其输入到日期时间中
\Carbon\Carbon::parse($row['tanggal_bergabung']))
https://stackoverflow.com/questions/56862454
复制相似问题