Laravel通过表单模型绑定进行更新

时间:2014-06-27 03:19:05

标签: laravel laravel-4 model-binding

我有一个小型的网络应用程序,用户可以注册,如果他们想要在以后更新他们的帐户,那么会显示一个包含所有信息的表单。通过表单模型绑定。我保存它并且用户名没有更改,出现问题,因为在验证中它必须是唯一的但它已经存在(当然,它们正在更新,而不是创建)。你会怎么做才能避免这个问题?

1 个答案:

答案 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或用户名。