2 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
你嘗試過(guò)做這樣的事情嗎?使用is_scalar
$validator = Validator::make($request->all(), [
? ? 'products.*.code' => [
? ? ? ? 'required',
? ? ? ? function ($attribute, $value, $fail) {
? ? ? ? ? ? if (!is_scalar($value)) {
? ? ? ? ? ? ? ? $fail($attribute.' isnt a scalar.');
? ? ? ? ? ? }
? ? ? ? },
? ? ],
]);
或者,如果您想注冊(cè)自定義驗(yàn)證:
public function boot()
{
? ? ?Validator::extend('is_scalar', function ($attribute, $value, $parameters, $validator) {
? ? ? ? ?return !is_scalar($value);
? ? ?});
?}
進(jìn)而:
$validator = Validator::make($request->all(), [
? ? 'products.*.code' => [
? ? ? ? 'required',
? ? ? ? 'is_scalar'
? ? ],
]);

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
沒(méi)有這樣的內(nèi)置驗(yàn)證規(guī)則。您需要?jiǎng)?chuàng)建自定義驗(yàn)證規(guī)則。使用regex
規(guī)則來(lái)實(shí)現(xiàn)它。
- 2 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報(bào)