Laravel 5.4字段验证已经存在

时间:2017-05-24 03:02:17

标签: laravel-5 laravel-5.2 laravel-5.4

我在表格语言中有一个名为title的字段。

使用注册表单创建新用户时,用户可以选择现有语言或创建新语言。如何确保创建的语言是唯一的?

用户表不同,语言表不同。

我在create method(Registercontroller)中的当前验证代码

            'firstname' => 'required|max:255',
            'lastname' => 'required|max:255',
            'email' => ['required','max:255','unique:users','regex:/(@org.uk)$/',],
            'password' => 'required|min:6|confirmed',
            'title' => 'required',

我想添加类似:unqiue:语言,但我该怎么做?将langauge字段设置为唯一吗?

1 个答案:

答案 0 :(得分:7)

laravel validation for unique  这是你需要的解决方案。在唯一的验证中,它检查新条目是否唯一或不是您所做的只是简单地给出了您想要检查字段所需的表名和字段是否唯一

'firstname' => 'required|max:255',
 'lastname' => 'required|max:255',
 'email' => ['required','max:255','unique:users','regex:/(@org.uk)$/',],
 'password' => 'required|min:6|confirmed',
 'title' => 'required|unique:languages,title',

希望这会对你有所帮助