Laravel - Не удается проверить между двумя датами в Laravel Excel (MaatWebsite) - PullRequest
0 голосов
/ 13 апреля 2020

У меня проблемы с пакетом Laravel Excel от MaatWebsite. Я не могу проверить две даты в действии импорта через CSV. Как проверить дату начала до даты окончания? Я застрял пару дней с этим.

вот код Класс импорта

class PointsSpecialImport implements ToModel, WithValidation, WithHeadingRow
{
    use Importable;

    public function model(array $row)
    {
        return PointSpecial::updateOrCreate(
            [
                'point_regular_id' => $row['point_regular_id'], 
            ],
            [
                'start_date' => date('Y-m-d', strtotime($row['start_date'])), // start date
                'end_date' => date('Y-m-d', strtotime($row['end_date'])), // end date
            ]
        );
    }

    public function rules(): array
    {
        return [
            'start_date' => 'required|date|before_or_equal:end_date',
            'end_date' => 'required|date|after_or_equal:end_date'
        ];
    }
}

Я всегда получаю сообщение об ошибке дата окончания должна быть датой до начала_дата

Вот данные CSV данных

point_regular_id;start_date;end_date
1;2019-12-29;2019-12-30
2;2020-01-01;2020-01-02
3;2020-01-03;2020-01-04
4;2020-01-05;2020-01-06
5;2020-01-07;2020-01-08
6;2020-01-09;2020-01-10
7;2020-01-11;2020-01-12
8;2020-01-13;2020-01-14

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...