2016-02-01 3 views
0

Im обучение проверке laravel. Моя цель - проверить мою таблицу событий в базе данных, чтобы убедиться, что нет события с одинаковыми датами и временем. В день может быть более одного события, но не более одного события. Если есть, я хочу отказаться от запроса с ошибкой или иметь возможность передать, если он доступен. Вопрос в том, что это лучший способ сделать это, в запросе или в контроллере?Проверка уникальной даты/времени с проверкой laravel

+0

Вы смотрели на документации Laravel для компонента валидации? https://laravel.com/docs/master/validation#available-validation-rules –

+0

Я просто смотрел видео laracasts для проверки. Я просто посмотрел на вашу ссылку, так что я мог бы сделать что-то вроде этого примера? 'myFormField' => 'существует: MyTable, MyColumn, (Whats this?), Constraint' ..... что такое третий параметр? –

+0

Возможно, вы захотите использовать правило 'unique', если вам нужно только одно событие в день. –

ответ

1

Попробуйте это правило: -

protected $rules = [ 
    'event_date' => 'date_format:Y-m-d H:i:s|required|unique:event_table', 
    .. 
]; 

Надеется, что это поможет :)

Смежные вопросы