我有一个小型的网络应用程序,用户可以注册,如果他们想要在以后更新他们的帐户,那么会显示一个包含所有信息的表单。通过表单模型绑定。我保存它并且用户名没有更改,出现问题,因为在验证中它必须是唯一的但它已经存在(当然,它们正在更新,而不是创建)。你会怎么做才能避免这个问题?
答案 0 :(得分:1)
你能分享一下你的代码吗?
通常这里的代码应该是这样的。
{{ Form::model($user, array('route' => 'user.edit', $user->id)) }}
<!-- name -->
{{ Form::label('Full Name', 'Full Name') }}
{{ Form::text('Full Name') }}
<!-- email -->
{{ Form::label('emailAddress', 'emailAddress') }}
{{ Form::email('emailAddress') }}
{{ Form::submit('Update') }}
{{ Form::close() }}
我建议不要在表单中绑定用户名或将其设为只读。我假设你将在会话中存储用户ID或用户名。