我的访客数据库中有4条记录.
我正在尝试查询具有note_display = 1并具有最高ID的guest虚拟机.
我试过了
$last_note = DB::table('guests')->where('note_display','=',1)->where('id', DB::raw("(select max(`id`) from guests)"))->first();
我有
Trying to get property of non-object
我现在被困了,任何提示都会有很大的帮助吗?
解决方法:
此查询中无需使用raw.你可以运行一个简单的查询
Guest::where('note_display', 1)->orderBy('id', 'desc')->first();
并且它将返回具有最高ID且具有note_display = 1的Guest.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。