gpt4 book ai didi

不需要 Laravel 验证,但仍然像需要一样返回

转载 作者:行者123 更新时间:2023-12-03 22:17:33 26 4
gpt4 key购买 nike

Laravel 验证规则有一些小问题。 IE。我已经设置了一个字段名称为“url”的表单。这个 url 需要是一个 URL,但不是必需的。

所以我有:

'url' => 'url',

在验证规则中,但在提交时仍然返回 URL 是无效格式。但是我没有填写,也不是必须的。

这里有点困惑,我应该在这里注意什么?

最佳答案

https://laravel.com/docs/5.6/validation#a-note-on-optional-fields

By default, Laravel includes the TrimStrings and ConvertEmptyStringsToNull middleware in your application's global middleware stack. These middleware are listed in the stack by the App\Http\Kernel class. Because of this, you will often need to mark your "optional" request fields as nullable if you do not want the validator to consider null values as invalid.



所以,这个验证规则可以解决问题:
'url' => ['nullable', 'url']

关于不需要 Laravel 验证,但仍然像需要一样返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49200174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com