Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день, помогите плиз с решением проблемы, в документации не нашел как можно реализовать:
Есть таблица: 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(), - но такое не прокатывает тоже.
Не в сети
Лучше использовать собственное правило проверки ввода. unique будет работать только если формат ввода и хранения даты один и тот же. Но даже в этом случае я бы сделал собственное правило, т.к. при малейшем изменении функционала unique перестанет работать.
Не в сети
Страницы 1