Laravel验证规则检查模型记录是否存在?

时间:2018-05-19 00:01:14

标签: laravel

我无法理解Laravel如何在检查数据库中的现有记录方面存在验证工作。

e.g。

使用user.id = 1

的POST请求

可以使用验证规则: 'id' => 'exists:users' 检查用户表中是否存在用户1?

任何好的例子都会很好。

谢谢,

1 个答案:

答案 0 :(得分:0)

存在将检查是否存在...例如,如果你想确保状态表中存在状态......

如果你想拥有一个独特的条目(检查是否存在,如果它已经存在则失败)你需要使用独特的...

    $request->validate([
    'id' => 'required|unique:user',
    'body' => 'required',
]);

在这种情况下,我们检查用户表中的id是唯一的......您可以为任何字段指定唯一...提供'unique:table,field name',。这将重复验证失败...