输入一个值并在数据库laravel中使用一个值检查它

时间:2018-07-07 20:14:06

标签: laravel

如何在输入表单中添加一个值,并且该值与数据库表中的ID进行比较,如果存在,则返回返回id的该行的数据 我正在使用laravel Collective。但是我不知道如何从存储方法中的输入检查值。

1 个答案:

答案 0 :(得分:0)

使用Laravel的验证。例如,在您的控制器中,假设您正在创建一个新产品,并且要确保该产品的sku在数据库中是唯一的。

public function store(Request $request)
{
    $request->validate([
        'sku' => 'required|unique:products,sku',
    ]);
    //... your other code runs if the 'sku' field is unique (does not exist already).
}

unique规则之后的第一个值是表格,例如products,其后是检查sku的列。如果sku已经存在,Laravel将返回验证错误,否则将继续。 Read more about Laravel validation here