Например, у меня есть аукцион, на котором пользователи могут делать ставки на товары.
Когда пользователь создает новую ставку, я хочу быть уверен, что этот пользователь ранее не делал ставку на этот товар.
Структура таблицы BID
: id
, item_id
, user_id
, price
.Поэтому в основном мне нужно проверить, есть ли запись, которая имеет одинаковые item_id
и одинаковые user_id
одновременно.
Есть ли способ сделать это с помощью Laravels Validator?
$validator = Validator::make($request->all(), [
'item_id' => 'unique:item_id,user_id,NULL,id,'. auth()->user()->id,
'price' => 'required|integer'
]);
У меня ошибка:
Неопределенное смещение: 1