【发布时间】:2017-05-23 23:55:44
【问题描述】:
我和这个人在这里Eloquent groupBy make "SQLSTATE[42000]" with valid SQL query in Laravel 5.3有同样的问题
我在共享主机环境中使用 laravel。接受的答案要求删除config/database.php 中的sql 严格模式。我做了同样的事情,但设置没有发生。
如何在 laravel 中刷新设置以使其生效?
我在这里做错了吗?
下一个异常 'Illuminate\Database\QueryException' 带有消息 'SQLSTATE[42000]:语法错误或访问冲突:1055 'foodq7y4_test_db.posts.created_at' 不在 GROUP BY 中(SQL:选择
posts.*,blog_users.name,post_tag.tag_id,post_tag.post_id,tags.name,categories.@98765433333@从@9876544@内部加入987654336@.category_id=categories.id内连接blog_usersblog_users.id=posts.author_id内连接post_tagpost_tag@9866 987654348@.post_id内连接tagsontags.id=post_tag.tag_idwhere (posts.titleLIKE 长帖子或categoriesIKE 长帖子887654357@@。或tags.nameLIKE long post) group byposts.idlimit 5 offset 0)' in /home/myuser/blogapp/vendor/laravel/framework/src/Illuminate/Database/Connection.php :770
这是我在日志中收到的错误。
更新:
我尝试将我的环境以及 app debug 更改为 true。我认为它没有改变任何东西,但它应该在页面上而不是在我的日志文件中显示错误。
我使用 laravel 辅助函数 config 来确定我的应用程序调试设置为什么,它显示为 false,但我在我的配置文件中更改了它。
为什么会这样说?
config('app.debug'); // return false
【问题讨论】: