我无法理解Laravel如何在检查数据库中的现有记录方面存在验证工作。
e.g。
使用user.id = 1
的POST请求可以使用验证规则:
'id' => 'exists:users'
检查用户表中是否存在用户1?
任何好的例子都会很好。
谢谢,
答案 0 :(得分:0)
存在将检查是否存在...例如,如果你想确保状态表中存在状态......
如果你想拥有一个独特的条目(检查是否存在,如果它已经存在则失败)你需要使用独特的...
$request->validate([
'id' => 'required|unique:user',
'body' => 'required',
]);
在这种情况下,我们检查用户表中的id是唯一的......您可以为任何字段指定唯一...提供'unique:table,field name',
。这将重复验证失败...