规则验证color_id
问题描述:
在rules()
验证(在app/Http/Requests中),是否可以执行验证以检查colors
表中是否存在color_id
?规则验证color_id
用户从提交的屏幕中选择颜色。每种颜色都有颜色标识(COLOR_ID)
public function rules()
{
return [
'name' => 'required'
'color_id' => 'required' // and how to check if color_id is exist in db using rule?
];
}
答
可以使用存在确认功能
public function rules()
{
return [
'name' => 'required',
'color_id' => 'required|exists:colors',
];
}
+0
我假设'颜色'是一个模型? –
+1
不,在这种情况下,“颜色”是表格。 –
这岂不是更简单的从允许的颜色列表,以呈现给用户的数据库,而不是验证一百万种可能的颜色与更小的列表? – RiggsFolly