使 Laravel 8 验证规则可选以允许空字段
Making Laravel 8 validation rules optional to allow empty fields
我有一个 Laravel 8 应用程序。在一个表单中,我有两个都是可选的字段。
我这样设置验证规则:
class ValidateAddEmptyTopic extends FormRequest {
public function rules() {
return [
'title' => 'string|max:255',
'init_url' => 'url'
];
}
}
但是它仍然需要包含字段,即使没有 required 属性。如何在从字段提交数据时应用验证规则的同时使字段可选?
您还需要添加 nullable 验证。
return [
'title' => 'nullable|string|max:255',
'init_url' => 'nullable|url'
];
正在验证的字段可能是 null
。这在验证原语时特别有用,例如可以包含 null
值
的字符串和整数
希望能解决您的问题
class ValidateAddEmptyTopic extends FormRequest {
public function rules() {
return [
'title' => 'nullable|string|max:255',
'init_url' => 'nullable|url'
];
}
}
我有一个 Laravel 8 应用程序。在一个表单中,我有两个都是可选的字段。
我这样设置验证规则:
class ValidateAddEmptyTopic extends FormRequest {
public function rules() {
return [
'title' => 'string|max:255',
'init_url' => 'url'
];
}
}
但是它仍然需要包含字段,即使没有 required 属性。如何在从字段提交数据时应用验证规则的同时使字段可选?
您还需要添加 nullable 验证。
return [
'title' => 'nullable|string|max:255',
'init_url' => 'nullable|url'
];
正在验证的字段可能是 null
。这在验证原语时特别有用,例如可以包含 null
值
希望能解决您的问题
class ValidateAddEmptyTopic extends FormRequest {
public function rules() {
return [
'title' => 'nullable|string|max:255',
'init_url' => 'nullable|url'
];
}
}