Доброго утра всем!
Не могу понять, почему сокращенная запись exists (ниже - закомментированное правило) не отрабатывает.
Переписал его с использованием класса Rule - всё заработало:
return [
'code' => [
'bail', 'required', 'string', 'min:3', 'max:10',
'regex:' . Promocode::REGEX,
// 'exists:promocodes,code,deleted_at,null,status,true',
Rule::exists('promocodes', 'code')->where(function ($query) {
return $query->where('deleted_at', null)
->where('status', true);
}),
],
'return_full_cart' => 'required|boolean',
];
Полчаса на код смотрю, ничего криминального не вижу.. подскажите, ЧЯДНТ?