1

試験、質問と回答の 3 つのモデルを作成しました。ネストされた熱心な読み込みを使用して、特定の試験のすべての問題と回答を読み込みます。

私の機能は次のとおりです。

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

Laravel 5.1で動作します。今日、新しいプロジェクトを作成してファイルを移動することで、プロジェクトを Laravel 5.2 にアップグレードします。ただし、上記の関数を実行すると、プログラムが突然終了します。クライアント側のコンソール ウィンドウ (Chrome) で、ステータス 500 (Internal Server Error) のエラーが表示されます。

「try...catch」を使用しようとしましたが、catchに行きません。get() 関数を実行しても終了します。どこに問題があるのか​​わからない。

また、簡単な熱心な読み込みを試みます。

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

laravel 5.2で動作します。

4

0 に答える 0