'required|max:255', 'email' => 'required|max:255|email|unique:users,email,'.$this->id, 'shop_display_name' => ['required','max:255',Rule::unique('seller_accounts','seller_shop_display_name')->where(function($query){ return $query->where('id','!=', $this->seller_account_id); }), new SellerProfileUpdateRule($this->shop_display_name)], 'seller_phone' => 'required|max:100|unique:users,username,'.$this->id, ]; } public function authorize() { return true; } }