i did this(sorry my english it's bad bad....)
controller:
public function index()
{
$lessons = course::find(1)->lesson;
return view('home',compact('lessons'));
}
model lesson
public function course() {
return $this->belongsTo(Course::class);
}
model courses
public function lesson() {
return $this->hasMany(Lesson::class);
}
blade
@foreach ($lessons as $lesson )
<h4>{{$lesson->title}}</h4>
@endforeach
in browser nothing appears why?:(
First rename your lesson method with plural lessons
.
// Course model
public function lessons() // plural
{
return $this->hasMany(Lesson::class);
}
Now get the lesson's collection.
public function index()
{
$lessons = Course::find(1)->lessons;
return view('home', compact('lessons'));
}
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments