我有这个,我有数据库的所有功能:
$features = Feature::all();
用户可以添加将在此表中添加的新附加功能,但我想验证,以便用户输入已在数据库中的内容以获取消息。所以名字必须是独一无二的。任何建议我怎么能这样做?
我尝试了这个,但无论如何都要保存它。
$this->validate($request, [
'name' => 'unique:features',
]);
答案 0 :(得分:1)
来自the docs
唯一:表,列,除了,idColumn 强>
验证字段在给定的数据库表中必须是唯一的。如果未指定列选项,则将使用字段名称。
指定自定义列名称:
'email' => 'unique:users,email_address'
您可能需要指定要检查的列。
答案 1 :(得分:1)
$feauturescheck= Feauture::where('Columname', '=',Input::get('input'))->count();