我正在使用Laravel 5系列。我的查询如下;
$lastplace = collect(@$this->places)->where('type', 'street')->last();
在本地,它将返回数组中正确的最后一项,但在服务器上,它将返回null,并在本地+服务器上返回数据库的精确副本。
我正在运行MySQL本机驱动程序,我不会遇到任何其他查询的问题,只是服务器上的这个问题。
出于想法..
答案 0 :(得分:0)
如果DB相同,代码与服务器设置相同,请验证日志以获取一些指示。确保像mcrypt一样启用所需的PHP扩展。
答案 1 :(得分:0)
尝试逐步调试输出:
步骤
dd($this->places);
步骤
dd($this->places->where('type', 'street'));
始终比较两个系统的输出