以下のコードがあります。
lang
1$grade = Grade::with('subjects')->where('name',$grade_name)->firstOrFail(); 2 if($Grade != ''){ 3 $subject = $Grade->subjects->where('idSubject', $id); 4}
Gradeはnameが一致したものを取得、またそのGradeと一緒に取得したsubjectはidによってフィルターする必要があります。
しかし、上記のコードを動かすと以下のエラーが表示されます。
Call to undefined method Illuminate\Database\Eloquent\Collection::where()
in $subject = $subjects->where('idSubject', $id);
アドバイスがあればよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。