字段UNIQUE(已被占用)正在编辑吗? [英] Field UNIQUE (already taken) in edit?

查看:93
本文介绍了字段UNIQUE(已被占用)正在编辑吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我编辑用户时,验证存在问题.因此,当我编辑时,我收到消息,该名称已被使用.我怎样才能解决这个问题?因为该名称属于该用户.因此,我需要再次更改名称,以便我可以编辑用户.

I have problem with validate when i edit my user. So when i edit i get message that name is already taken. How can i fix this? Because that name belongs to that user. So i need to change name again so that i can edit my user.

    if($user->business_user){
      $this->validate($request,[
        'company_name' => 'required|unique:business_users'
      ]);
    }

我的观点:

<div class="col-md-6 col-sm-6 col-xs-12">
   <div class="form-group" v-bind:class="{ 'has-error': basic_errors.company_name }">
         <label class="form_title">COMPANY NAME</label>
         <input type="text" name="company_name" v-model="basic_credentials.company_name" value="{{ is_value_empty($user->business_user->company_name) }}" class="form_input">
         <span class="help-block" id="helpBlock2" v-show="basic_errors.company_name">@{{ basic_errors.company_name }}</span>
   </div>
</div>

推荐答案

您可以检查验证

if($user->business_user){
  $this->validate($request,[
    'company_name' => 'required|unique:business_users,'.$user->id
  ]);
}

这篇关于字段UNIQUE(已被占用)正在编辑吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆