Laravel 5.4字段验证已经存在

Mur*_*dia 1 laravel-5 laravel-5.2 laravel-5.4

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

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

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

我在create方法中的当前验证代码(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',
Run Code Online (Sandbox Code Playgroud)

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

Gau*_*pta 7

这里独特的laravel验证是您需要的解决方案.在唯一的验证中,检查新条目是否唯一或不是您所做的只是简单地给出了您想要检查字段的所需表名称和字段是否唯一

'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',
Run Code Online (Sandbox Code Playgroud)

希望对你有帮助