我最近更改了注册流程 - 而不是name
,我正在使用firstname
和lastname
。没问题。
form: $.extend(true, new SparkForm({
firstname: '',
lastname: '', email: '' }),
Spark.forms.updateContactInformation)
对于用户对象的CREATION工作正常,但是在成功注册后,我希望用户填写其余的个人资料 - 我正在添加许多新字段。
因此,在将所有新字段添加到设置页面(例如,姓氏)时,单击更新按钮时,似乎某些内容仍在验证name
,而不是firstname
,并且我不确定在哪里放入我的新字段以进行验证。
得到错误The name field is required.
根据文档,我使用Spark::validateUsersWith
来验证firstname
而不是name
,因此创建用户可以使用 - 但更新的验证在哪里?我似乎无法找到它。
我可以看到它使用ContactInformationController@update
并确认它被某些日志记录命中,但即使是明确尝试
$this->validate($request, [
'lastname' => 'nullable|max:255',
]);
在那里没有诀窍 - 必须在这里的东西,但不知道它是如何工作的:
$this->interaction(
$request, UpdateContactInformation::class,
[$request->user(), $request->all()]
);