tp5.1的查询 搜索时间

在使用TP5.1框架进行查询时,遇到时间搜索功能无法正常工作的问题。尽管尝试了闭包形式的查询,但依然未成功。问题在于时间查询语句,由于数据库中存储的是时间戳,而模型在解析时对日期格式有特定要求,由于格式不正确导致查询失败。解决方案是确保日期格式的准确性,避免手动转换时间戳。
摘要由CSDN通过智能技术生成
  $Buy_orderModel = Buy_orderModel::with(['users' => function($query) use ($nickname) {
            $nickname != '' && $query->where('nickname', 'like', '%' . $nickname . '%');
        }])->where(function ($query) use ($status) {
            $status != '-1' && $query->where('status', $status);
        })->where(function ($query) use ($timeframe , $time_end) {
            !empty($time_end)  && $query->where('create_time','<=',"$time_end");
            !empty($timeframe)  && $query->where('create_time','>=',"$timeframe");
         })->order('id desc')->paginate($limit, false, [
            'query' => $request->param(),
        ]);

我采用闭包形式,没有报错但是搜索时间功能不能用。

tp5.1有个坑 时间查询的有时间查询语句

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值