1

我创建了 3 个模型,分别是考试、问题和答案。我使用嵌套的渴望加载来加载特定考试的所有问题和答案。

我的功能是:

public function allBy($examId)
{
    return \Exam::with('questions.answers')->get();
}

它适用于 Laravel 5.1。今天,我通过创建新项目并将文件移动到它来将我的项目升级到 Laravel 5.2。但是,在运行上述函数时,它突然退出程序。在客户端的控制台窗口 (Chrome) 中,它显示状态为 500 的错误(内部服务器错误)。

我尝试使用“try...catch”,但它不去catch。执行 get() 函数时它仍然退出。我不知道问题出在哪里。

我还尝试进行简单的急切加载:

return \Exam::with('questions')->get();

它适用于 laravel 5.2。

4

0 回答 0