文档章节

laravel插件 zofe/rapyd checkboxgroup bug修改

 黑狗007
发布于 2015/11/12 16:20
字数 201
阅读 45
收藏 0

以官方Demo为例:

DataForm页面

去掉所有的复选框, 点击 Save 按钮

重新打开DataForm页面, 数据并没有改变, 这是bug

若至少保留其中一项, 则结果会改变

修改文件:

vendor/zofe/rapyd/src/DataForm/Field/Field.php

  修改前:

public function updateRelations() {
.....
case 'Illuminate\Database\Eloquent\Relations\BelongsToMany':

                    $old_data = $this->relation->get()->modelKeys();
                    $new_data = explode($this->serialization_sep, $data);

                    $this->relation->detach($old_data);

                    if ($data=='') {
                        continue;
                    }
.....

修改后:

public function updateRelations() {
case 'Illuminate\Database\Eloquent\Relations\BelongsToMany':
.....
                    $old_data = $this->relation->get()->modelKeys();
                    //  $data 改成 $this->new_value
                    $new_data = explode($this->serialization_sep, $this->new_value);

                    $this->relation->detach($old_data);

                    //判断条件修改
                    if (empty($this->new_value)) {
                        break;
                    }
                    ......


© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 75
码字总数 14512
作品 0
广州
私信 提问
从零实现Vue的组件库(十五)- Checkbox-Group 实现

基于 组件进行二次封装的 CheckboxGroup 组件 CheckboxGroup 组件与 RadioGroup 组件类似,但是也存在不同点,在于 CheckboxGroup 为多选组,并且需要 Checkbox 可以单独使用。 1. 实例 代码...

FatGe
02/15
0
0
iView 2.2.0 发布,基于 Vue.js 的企业级 UI 组件库

iView 2.2.0 发布了,iView 是一套基于 Vue.js 的企业级 UI 组件库,主要服务于 PC 界面的中后台产品。 新增头像组件 Avatar。查看 新增颜色选择器组件 ColorPicker。查看 新增自动完成组件 ...

aresn
2017/08/28
10.1K
41
iView 0.9.12 发布,基于 Vue.js 的 UI 组件库

iView 0.9.12 发布了,iView 是一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品。 更新内容: 新增时间选择组件 TimePicker。 DatePicker 组件: 新增带有时间选择的两种新类...

王练
2017/01/04
2.9K
7
EXTjs中的CheckboxGroup组件加载问题

我的checkboxgroup组建是放在一个window组建里的,点击按钮弹出一个窗口,信息正常显示,但是关闭窗口后,再次点击按钮,页面值弹出窗口,但并不显示信息,请问大神们出现这种情况吗?...

JOCKER--
2013/06/24
295
1
iView v2.0.0-rc.5 发布,基于 Vue.js 的 UI 组件库

iView v2.0.0-rc.5 发布了,iView 是一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品。 该版本主要更新如下: Table 的 自定义单元格支持 data、methods 修复 Table 内通过点...

局长
2017/03/16
2K
8

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot2.x配置Cors跨域

SpringBoot2.x配置Cors跨域 1 跨域的理解 跨域是指:浏览器A从服务器B获取的静态资源,包括Html、Css、Js,然后在Js中通过Ajax访问C服务器的静态资源或请求。即:浏览器A从B服务器拿的资源,...

水木星辰
19分钟前
1
0
一文搞懂TCP与UDP的区别

**摘要:**计算机网络基础 作者:浪里行舟 Fundebug经授权转载,版权归原作者所有。 引言 网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TC...

Fundebug
20分钟前
2
0
Hanlp1.7版本的新增功能一览

Hanlp1.7版本在去年下半年的时候就随大快的DKH1.6版本同时发布了,截至目前1.7大版本也更新到了1.7.1了。本篇分别就1.7.0和1.7.1中新增的功能做一个简单的汇总介绍。 HanLP 是由一系列模型与...

左手的倒影
28分钟前
1
0
Linux之PAM可动态加载的认证模块

在Linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等。在Linux中进行身份或是状态的验证程序是由PAM来进行的,PAM(P...

城市之雾
28分钟前
1
0
程序员接私活那些坑

前言 最近有很多人问我私活怎么样?有什么坑,我之前也是接了几个私活,当然也有稳定的收入。我们也来分享一下。前几天发现了一个帖子很不错,我们来分享一下 注:本文转自 : http://blog.cs...

终端研发部
36分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部