dd ($course)?
I don't see how subject becomes an object? Why is it not {{$course->subject.title}} ?
I'm trying to get result from query in laravel
SELECT c.title FROM courses c WHERE c.schools_id = 1 AND c.grade_levels_id = 2 AND c.id NOT IN (SELECT u.course_id FROM course_student u WHERE u.user_id = 4)
Above sql query works fine
But when using query builder it doesn't work
$courses = DB::table('courses')
->join('schools', 'schools.id', '=', 'courses.schools_id')
->join('subjects', 'courses.subjects_id', '=', 'subjects.id')
->join('grade_levels', 'grade_levels.id', '=', 'courses.grade_levels_id')
->join('users', 'users.id', '=', 'courses.users_id')
->join('periods', 'periods.id', '=', 'courses.periods_id')
->join('course_marking_period', 'course_marking_period.course_id', '=', 'courses.id')
->join('marking_periods', 'course_marking_period.marking_period_id', '=', 'marking_periods.id')
->where('courses.schools_id', '=', 1)
->where('courses.grade_levels_id', '=', 1)
->whereNotIn('courses.id', function($q) use ($id)
{
$q->select('course_id')->from('course_student')->whereRaw('course_student.users_id = ?', array($id));
})->get();
Error is : Undefined property: stdClass::$subjects which is as follows
@foreach($courses as $course)
<tr class="even pointer" id="row_course{{$course->id}}">
<td class=" ">{{$course->id}}</td>
<td class=" ">{{$course->title}}</td>
<td class=" ">{{$course->subjects->title}}</td>
<td class=" ">{{$course->grade_levels->title}}</td>
<td class=" ">{{$course->users->firstname}}</td>
@endforeach
Please or to participate in this conversation.