为什么我查询数据库记录出现很奇怪的错误?

我的代码是这样的,

$users = DB::table('users')->when(false, function ($query) {
  $query->where('id',12)->get();
}, function ($query) {
  $query->where('id',8)->get();
});
return [$users];

{“connection”:{},”grammar”:{},”processor”:{},”bindings”:{“select”:[],”from”:[],”join”:[],”where”:[8],”groupBy”:[],”having”:[],”order”:[],”union”:[],”unionOrder”:[]},”aggregate”:null,”columns”:null,”distinct”:false,”from”:”users”,”joins”:null,”wheres”:[{“type”:”Basic”,”column”:”id”,”operator”:”=”,”value”:8,”boolean”:”and”}],”groups”:null,”havings”:null,”orders”:null,”limit”:null,”offset”:null,”unions”:null,”unionLimit”:null,”unionOffset”:null,”unionOrders”:null,”lock”:null,”operators”:[“=”,”<”,”>”,”<=”,”>=”,”<>”,”!=”,”<=>”,”like”,”like binary”,”not like”,”ilike”,”&”,”|”,”^”,”<<”,”>>”,”rlike”,”not rlike”,”regexp”,”not regexp”,”“,”*”,”!“,”!*”,”similar to”,”not similar to”,”not ilike”,”*”,”!*”],”useWritePdo”:false}

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
陈先生
最佳答案

你只是构建了一个queryBuilder 并没有执行实际的query or sql,所以返回的其实就是一个Builder对象,听超哥的,去看看基础吧,不然问题会越来越多,甚至你可能会遇到你独有的问题

3年前 评论
donggan (楼主) 3年前
陈先生 (作者) 3年前
讨论数量: 3

这样的吗?

$users = DB::table('users')->when(false, function ($query) {
 return $query->where('id',12);
}, function ($query) {
return $query->where('id',8);
});
return [$users];
3年前 评论
$users = DB::table('users')->when(false, function ($query) {
  $query->where('id',12);
}, function ($query) {
  $query->where('id',8);
});
return [$users->get()];
3年前 评论
overtrue (作者) 3年前
donggan (楼主) 3年前
修电脑的 3年前
陈先生

你只是构建了一个queryBuilder 并没有执行实际的query or sql,所以返回的其实就是一个Builder对象,听超哥的,去看看基础吧,不然问题会越来越多,甚至你可能会遇到你独有的问题

3年前 评论
donggan (楼主) 3年前
陈先生 (作者) 3年前

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