У меня проблемы с пакетом 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