laravel admin tags

laravel admin 中tag使用

Laravel
使用后获取的数组中多一个空的数据,这个怎么解决
默认一个没填显示这样

Laravel
填了一个后,会有两个,第一个是填写的,第二个还是空的,在线请指教

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
mouyong

filter 过滤一下。array_filter 或者 collect()->filter()->all()

2年前 评论

虽然提交的时候值会多一个,但是框架在执行保存的时候会自动过滤空值。所以除非自己有特殊的处理逻辑,否则可以无视。

laravel-admin大部分多值字段的提交都是这种情况,过滤(处理)的代码一般都写在每种Fieldfill()方法里。比如Tags

    public function fill($data)
    {
        $this->value = Arr::get($data, $this->column);

        if (is_array($this->value) && $this->keyAsValue) {
            $this->value = array_column($this->value, $this->visibleColumn, $this->key);
        }

        if (is_string($this->value)) {
            $this->value = explode(',', $this->value);
        }

        $this->value = array_filter((array) $this->value, 'strlen');
    }
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!