Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 如何从特定表中为特定字段设置唯一?_Laravel_Laravel 5_Laravel 5.2 - Fatal编程技术网

Laravel 如何从特定表中为特定字段设置唯一?

Laravel 如何从特定表中为特定字段设置唯一?,laravel,laravel-5,laravel-5.2,Laravel,Laravel 5,Laravel 5.2,我有一个数据库中的所有功能: $features = Feature::all(); 用户可以添加新的附加功能,这些功能将添加到此表中,但我希望验证用户是否输入数据库中已有的内容以获取消息。所以名称必须是唯一的。有什么建议我该怎么做 我试过了,但还是保存了下来 $this->validate($request, [ 'name' => 'unique:features', ]); 从 唯一:表、列、除外、idColumn 验证中的字段在给定数据库表中必须

我有一个数据库中的所有功能:

$features = Feature::all();
用户可以添加新的附加功能,这些功能将添加到此表中,但我希望验证用户是否输入数据库中已有的内容以获取消息。所以名称必须是唯一的。有什么建议我该怎么做

我试过了,但还是保存了下来

 $this->validate($request, [
        'name' => 'unique:features',
    ]);

唯一:表、列、除外、idColumn

验证中的字段在给定数据库表中必须是唯一的。如果未指定列选项,将使用字段名

指定自定义列名:

“电子邮件”=>“唯一:用户,电子邮件地址”


您可能需要指定要检查的列。

确保
功能
表中的列名为
名称
。它是我两次检查的名称$request->all()的内容是什么;?
 $feauturescheck= Feauture::where('Columname', '=',Input::get('input'))->count();