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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前

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