我正在使用Laravel 4开发一个新的应用程序,我添加了一个新的package,一切都在本地工作正常。但是当我推送我的Heroku应用程序时,麻烦就开始了。我首先必须强制迁移和种子(Heroku toolbelt让我“命令取消”),但最终成功。生产中的数据库在pgsql下运行,而本地是MySQL。
我在制作中遇到问题,这是例外:
SQLSTATE [42703]:未定义列:7错误:列“生产”不存在第1行:...“中(选择COALESCE(MIN)(环境中的情况=”生产... ^(SQL:选择*)来自“dbconfig_settings”,其中“id”在(“选择COALESCE(MIN)(环境=生产”,即“生成”)中,MIN(id))从“dbconfig_settings”组中选择“package”,“key”)和“package”为null且“group”= general)(查看:/app/app/views/layout/main.blade.php)
这是失败的一行:
{{DBconfig :: get('general.site_name')}}
这是本地的SQL日志:
从
dbconfig_settings
中选择{其中id
(从dbconfig_settings
分组{选择COALESCE(MIN(环境=环境=“本地”,然后是最后)),MIN(id)) {1}},package
)和key
为空且package
='一般'
谢谢,圣诞快乐!