Hey, I have 3 Models that are related so :
"Tutorial" belongs To "Title" that belongs to "Course". other (the other way) . A "Course" has many "Titles" that have many "Tutorials" .
And I want to find a course based on its id and grab all its titles and tutorials using the eager loading .
I am using laravel 5
If the full name of Course is App\Course then try this:
$course = App\Course::with('titles.tutorials')->find($id);
It will load titles and all tutorials of all titles. Find will take the first course with the primary key equal to $id.
You can access the titles and tutorial like so:
foreach($course->titles as $title){
...
foreach($title->tutorials as $tutorial){
...
}
}
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community