刷新 laravel 设置
Posted
技术标签:
【中文标题】刷新 laravel 设置【英文标题】:Refresh laravel setting 【发布时间】: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_users
blog_users
.id
=posts
.author_id
内连接post_tag
post_tag
@9866 987654348@.post_id
内连接tags
ontags
.id
=post_tag
.tag_id
where (posts
.title
LIKE 长帖子或categories
IKE 长帖子887654357@@。或tags
.name
LIKE long post) group byposts
.id
limit 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
【问题讨论】:
【参考方案1】:嗯,laravel 倾向于缓存你的配置,以便加载更快。
只需删除配置缓存,一切顺利。
php artisan config:clear
这对我有用,希望对你有帮助。
只是一个旁注:
你不能阻止 laravel 做缓存,它更像是一个自动的东西,但是你可以在对它进行一些更改后清除你的配置。
【讨论】:
以上是关于刷新 laravel 设置的主要内容,如果未能解决你的问题,请参考以下文章
在护照 laravel 中刷新令牌时出现 TokenMismatchException
Laravel Session 总是改变 Laravel 5.4 中的每个刷新/请求