gpt4 book ai didi

php - 需要 Laravel 验证|除 0 外存在

转载 作者:行者123 更新时间:2023-12-03 18:41:35 30 4
gpt4 key购买 nike

HTML 表单具有选择下拉列表,其中包含现有类别列表,而没有 id=0 的类别。
CategoryStoreRequest 必须检查表单中的 category_id 是否属于现有类别或为 0

类似的东西

public function rules() {
return [
"name" => "required|min:3",
"category_id" => "required|exists:categories,id,except_if_value_is_0"
];
}

实现它的最优雅的方法是什么?

最佳答案

原来nullable是一种非常优雅的方式来做到这一点。提交表单时,category_id 数组键仍然存在,但其值为空。 nullable 也允许键为空。

public function rules() {
return [
"name" => "required|min:3",
"category_id" => "nullable|exists:categories,id"
];
}

此外选择值必须是“”
<select name="category_id">
<option value="">No category selection</option>
<option value="1">Cat 1</option>
</select>

关于php - 需要 Laravel 验证|除 0 外存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44540208/

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