我有一个Laravel 5 APP,它为登台和生产服务器上的查询返回不同的结果。不可否认,他们完全不同......
我在'Answers'模型上调用的方法如下所示:
/**
* Get answer for Question
*
* @param int
* @return App\Answer
*/
public function getAnswer($question_id)
{
if(count($this->answers) > 1){
$answer = $this->answers->where('question_id', $question_id)->first();
if($answer){
return $answer;
}
}
}
非常直接。
在我的登台和开发服务器上,它可以解决问题。但在现场网站上它什么也没有返回。当我将实时数据库复制到登台或开发服务器时,它工作正常。我的Staging和Live服务器都在运行CentoOS,但我认为它与PHP配置有某种关系。
当我更改方法以查看答案并返回具有正确question_id
的答案时,它可以正常工作。