在创建用户时,我希望adhar_number,phone_number和电子邮件在laravel nova中是唯一的。
我尝试执行以下操作,
public function fields(Request $request)
{
return [
ID::make()->sortable(),
Text::make('Adhaar Number')->rules('required'),
Text::make('Phone Number')->rules('required'),
Text::make('Email')->rules('max:255', 'required')
->creationRules('unique:users,adhaar_number,phone_number,email'),
];
}
上面的字段定义给出了一条成功消息,表明已创建资源,但是应该产生错误消息。在日志文件中记录重复输入错误。