試験、質問と回答の 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で動作します。