Laravel Carbon Maatwebsite Формат даты - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь отформатировать дату с Carbon перед импортом моих данных по следующей причине

, когда при импорте дат они меняются на значения, подобные этому 101010 (пример), даже если значение excelвыглядит как 01/01/1001

Здесь обсуждается , однако мне не повезло с предложенными идеями, и мне интересно, есть ли другие рекомендации или я что-то упустил?

вот мой импорт ClientsImport.php

public function model(array $row)
    {
        return new Client([
            'category' => $row[0],
            'referral_type' => $row[1],
            'first_name' => $row[2],
            'middle_initial' => $row[3],
            'last_name' => $row[4],
            'occupation' => $row[5], 
            'dob' => \Carbon\Carbon::createFromFormat('m/d/Y', $row['6']),
            'email' => $row[7], 
            'cell_phone' => $row[8],
            'work_phone' => $row[9],
            'has_spouse' => $row[10],
            'spouse_first_name' => $row[11], 
            'spouse_middle_initial' => $row[12], 
            'spouse_last_name' => $row[13], 
            'spouse_occupation' => $row[14], 
            'spouse_dob' => \Carbon\Carbon::createFromFormat('m/d/Y', $row['15']), 
            'spouse_email' => $row[16], 
            'spouse_cell_phone' => $row[17], 
            'spouse_work_phone' => $row[18], 
            'street_address' => $row[19],
            'city' => $row[20],
            'state' => $row[21],
            'postal_code' => $row[22], 
        ]);
    }

Я пытался \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($row['6']), и я получаю эту ошибку A non well formed numeric value encountered

А также пытался \Carbon\Carbon::createFromFormat('m/d/Y', $row['6']), и я получаюэта ошибка The separation symbol could not be found ↵The separation symbol could not be found

...