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