请问一下下拉选择框可以 更改优化一下嘛

如图 我现在 在做一个下拉选择框 本质 下拉是一个键值队 可是当我的键复杂化后 问题就很复杂了
由于数据库设计问题 该字段做下拉选择 未欠费是[0=>未欠费] 但是 已欠费 由于这里变成了 [‘!=0’ => 已欠费] ,请问下拉该如何做 很抱歉 问这种并不是很难度问题 但是真的让我很迷茫

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
slowlyo
最佳答案
$filter->where('face', function ($query) {
    if (filled($this->input)) {
        $query->where('face', $this->input !== 0 ? '=' : '<>', $this->input);
    }
}, '状态')->select([
    0 => '未欠费',
    1 => '已欠费',
]);

好久没写 dcat 了, 不记得是否需要 filled() 这一层的判断了~ 反正逻辑是这么个逻辑

1年前 评论
1094968745 (楼主) 1年前
1094968745 (楼主) 1年前
讨论数量: 7

没看懂

1年前 评论
1094968745 (楼主) 1年前
slowlyo
$filter->where('face', function ($query) {
    if (filled($this->input)) {
        $query->where('face', $this->input !== 0 ? '=' : '<>', $this->input);
    }
}, '状态')->select([
    0 => '未欠费',
    1 => '已欠费',
]);

好久没写 dcat 了, 不记得是否需要 filled() 这一层的判断了~ 反正逻辑是这么个逻辑

1年前 评论
1094968745 (楼主) 1年前
1094968745 (楼主) 1年前

键值随便啊,困惑是什么

1年前 评论
1094968745 (楼主) 1年前

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