У меня есть правило проверки, как показано ниже. Я использую exists, чтобы убедиться, что контракт уникален. Теперь проблема заключается в том, что номера контрактов хранятся в базе данных с пробелами, поэтому эта проверка не работает для этих случаев (например, она скажет, что номер контракта не существует из-за пробела перед номером). Чтобы решить эту проблему, я хочу выполнить обрезку (contract_number). Пожалуйста, как я могу применить функцию обрезки к contract_number ниже?
public function rules()
{
return [
'tel' => 'required|max:25',
'contract' => 'required|digits:9|exists:accounts,contract_number',
'nom' => 'required|max:255',
'language' => 'required|max:2',
'g-recaptcha-response' => 'required|captcha',
];
}
TrimStrings
, поэтому все входные данные уже должны быть обрезаны. Проблема в том, что данные в базе данных имеют перед собой строку - person brombeer   schedule 21.07.2020'contract' => 'required|digits:9|exists:accounts,trim(contract_number)'
- person Fokwa Best   schedule 05.08.2020app\Http\Kernel.php
- person Basheer Kharoti   schedule 06.08.2020