php - 我想在 where() 之后使用 orderBy () 和 take(),但它正在查询与我想要的答案相反的结果
问题描述
让我们假设一张Event
桌子,我想获得将在之后举行的第一个最新活动,current_date
我订购了它event_start_date
。
但它正在查询第一个orderBy
,然后对其运行条件。
EVENT::where(Event::START_DATE, '>', 'CURDATE()')->orderBy(Event::START_DATE)->take($nThEvent)->get()->toArray();
解决方案
这对你有用吗
EVENT::where(Event::START_DATE, '>', 'CURDATE()')->latest('START_DATE')->first();
推荐阅读
- excel - 对countif vba中的所有变量使用输入框
- clickhouse - 如何在 INTO OUTFILE 子句中指定本地目录?
- xamarin - 更改控件模板时如何防止重新加载 xamarin 地图?
- php - wordpress 登录功能无法使用 php
- python - 使用 cumtrapz 将加速度转换为位移
- android - 如何通过单击返回按钮发送数据?
- c++ - ioctl(tcpCnx->get_fd(), I_SRDOPT, RMSGN) coomand 在 LINUX RH7.4 上不起作用
- python - tensorflow 2胶囊网络实现重塑不起作用
- reactjs - 在 React 中,使用 TypeScript,如何使用 RefForwardingComponent 和 forwardRef 将 ref 传递给自定义组件?
- python - VideoWriter 输出损坏的视频文件