laravel - 使 Laravel 8 验证规则可选以允许空字段
问题描述
我有一个 Laravel 8 应用程序。在一个表单中,我有两个可选的字段。
我这样设置验证规则:
class ValidateAddEmptyTopic extends FormRequest {
public function rules() {
return [
'title' => 'string|max:255',
'init_url' => 'url'
];
}
}
但是,即使没有 required 属性,它仍然需要包含字段。如何在从字段提交数据时应用验证规则的同时使字段可选?
解决方案
您还需要添加可为空的验证。
return [
'title' => 'nullable|string|max:255',
'init_url' => 'nullable|url'
];
正在验证的字段可能是null
. 这在验证可以包含null
值的字符串和整数等原语时特别有用
推荐阅读
- angular - 如何在 Angular 应用程序中包含额外的 ES6 源代码
- bash - 如何在 BSD tar 路径替换选项中转义字符
- google-apps-script - 由脚本设置的可安装 onOpen 触发器不会在 Apps 脚本中运行
- javascript - How to check given input values available or not ? in objects
- python - 如何使用 sns.catplot 可视化数据集的变化?
- powershell - PowerShell循环直到变量
- python - 带有 django 的 apache2 - 无法写入日志文件
- angular - Angular 6 Routing - 在命名的辅助路由器出口内查询参数
- java - 为什么 Java 和 Delphi AES 加密提供不同的结果?
- twilio-php - Twilio 短信不适用于网站托管帐户