更改用户字段后,Laravel Spark中的验证中断

时间:2018-01-10 04:01:05

标签: laravel laravel-spark

我最近更改了注册流程 - 而不是name,我正在使用firstnamelastname。没问题。

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()]
    );

0 个答案:

没有答案