Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 09.02.2018 11:13:58

Валидация по двум столбцам в таблице

Добрый день, помогите плиз с решением проблемы, в документации не нашел как можно реализовать:
Есть таблица: user_id | date | count
Мне необходимо вводить дату через инпут, но каждый пользователь может вводить одну и туже дату один раз.
'date_1' => 'required|date|before:tomorrow|filled|unique:underline_sales_statistics,date', - так мы смотрим на столбец date, соответственно другой юзер уже не сможет забить эту дату.
Видел такой вариант - 'date_1' => 'required|date|before:tomorrow|filled|unique:underline_sales_statistics,date,' . $this->getUserId(), - но такое не прокатывает тоже.

Не в сети

#2 09.02.2018 11:43:27

Re: Валидация по двум столбцам в таблице

Лучше использовать собственное правило проверки ввода. unique будет работать только если формат ввода и хранения даты один и тот же. Но даже в этом случае я бы сделал собственное правило, т.к. при малейшем изменении функционала unique перестанет работать.

Не в сети

Подвал раздела