杨宁

926 经验值

请问 Markdown 插件中 @include('editor::head') 是怎么实现的呢?
这种 :: 的方式要怎么做呢?谢谢

是啊,只有 select 和 groupBy 里传相同参数的时候才不报错... 简直了

同样的错误,

SQLSTATE[42000]: Syntax error or access violation: 1055 'robotac.archives.classification' isn't in GROUP BY (SQL: select `classification`, `type` from `archives` group by `type`)

select 写前写后是一样的。

我现在想到的替代方法是直接 select() 得到想要数据的 collection 类型结果,再用 collection 的 groupBy 方法来代替 queryBuilder 里的 groupBy

不行,这么写还是报同样的错

return $query->groupBy('type')->select('classification');

这样写的话会报出错误:

SQLSTATE[42000]: Syntax error or access violation: 1055 'robotac.archives.classification' isn't in GROUP BY (SQL: select `classification` from `archives` group by `type`)

select 中只有传入跟 groupBy 一样的字段才能正常运行,即写成:

return $query->groupBy('type')->select('type'); 

但是只取一个字段不就跟 distinct 一样了么

我查了一下,这句代码转换成的 sql 语句直接运行是可以的,而且似乎这个问题是 5.3 版本才出现的。这个该怎么解决呢?

非常感谢~

whereBetween('create_at', ['2016-08-01 00:00:00','2016-09-01 00:00:00'])->get();

这样是可以的

是 timestamp 类型,完整的时间戳,可以用 Carbon 处理的那种

难道得写成 where('year', '>=', '2016-09-01 00:00:00')->where('year', '<', '2016-10-01 00:00:00')么? 求教

/password /register 一类的路由是在哪里自动创建的呢? routes/ 目录下的路由里都没有写啊?