Laravel 5.4 字段验证已存在

Laravel 5.4 field Validation already exists

我有一个名为 title 的字段,使用 table 种语言。

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

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

我当前在创建方法(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:languages 但我该怎么做?将语言字段设置为唯一?

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

'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',

希望对您有所帮助