У меня есть ежедневная сущность / таблица записей с двумя столбцами date
и center_id
, и мне нужна некоторая пользовательская проверка, чтобы я мог хранить только одну запись в день и на центр. Примерно так:
01.01.2020. 1
01.01.2020. 2
02.01.2020. 1
02.01.2020. 2
...
и сохранить что-то вроде этого невозможно:
01.01.2020. 1
01.01.2020. 1
Также я хотел бы реализовать эту проверку через объект правила в классе запроса, если это возможно потому что у меня уже есть подтверждение там. Это мой метод правил:
public function rules()
{
return [
'date' => ['required','date','before_or_equal:now', new RecordPerDayInCenter()],
'center_id' => 'required',
];
}