在我的Laravel项目中,我有一个表单,它接收输入名称,电子邮件等,并将值提交给我的控制器中的store
方法。我创建了一个请求来验证提交的输入,然后将它们存储在数据库中。以下是验证规则和自定义消息:
public function rules(){
return [
'name' => 'required|unique:users|min:8',
'email' => 'required|email',
];
}
public function messages(){
return [
'name.required' => 'You must enter name',
'name.unique' => 'Sorry, that name is already taken',
'email.required' => 'An email address is required',
];
}
Ajax和代码的其他部分(如ajax和laravel)在没有唯一验证探针的情况下工作得很好。但是,当我包含唯一验证时,表单不会提交,而是当我查看开发人员工具时,我收到以下错误:
无法加载资源:服务器响应状态为500(内部服务器错误)
all_ajax.js:54未捕获的TypeError:无法读取属性' name'未定义的
请问我能做错什么?
为了怀疑,我只需添加控制器方法
答案 0 :(得分:0)
我相信表用户没有列名,你应该指定表的相应列