Это мой запрос, который я использую, чтобы сделать валидациюLaravel Уникальный Validation, в котором положение
$hashcheck = MyTable::where('hashcode', $input['hashcode'])
->whereIn('status',['created', 'dispatched', 'viewed'])
->get();
я могу поставить это в качестве проверки
'hashcode'=> 'unique:my_table,hashcode,NULL,NULL,status,dispatched',
Это создает SQL как следующие для проверки
select count(*) as aggregate from `invoice_details` where `invd_hashcode` = ? and `invd_status` = ?
Итак, это работает только для одного значения статуса dispatched
, но я не могу сделать это ein вроде положения. Есть ли способ сделать это?
Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Обзор] (/ review/low-quality-posts/10307034) – user3071284
@ user3071284 Поскольку это официальная документация, я думаю, что эта ссылка является законным ответом. Или нет? –
Ссылка, вероятно, хорошая, но как определить правило проверки следует включить в строку здесь в ответе на StackOverflow. – user3071284