【发布时间】:2018-11-06 02:33:00
【问题描述】:
当我点击时,我正在尝试显示课程中的课程。
示范课
public function course(){
return $this->belongsTo(Course::class);
}
示范课程
public function lesson() {
return $this->hasMany(Lesson::class);
}
显示控制器
public function show($id)
{
$cours = Course::findOrFailnd($id);
$lessons = course::findOrFail($id)->lesson;
return view('pages.lessons', compact('lessons', 'cours'));
}
页面课程
<div class="form-group">
<strong>Lessons : </strong>
@foreach ($lessons as $lesson )
{{$lesson->long_text}}
@endforeach
</div>
网络路由
Route::resource('pages/lessons', 'LessonsController@show')->name('pages.lessons');
我有这个错误:
Type error: Too few arguments to function Illuminate\Routing\PendingResourceRegistration::name(), 1 passed in C:\wamp64\www\learn2code\routes\web.php on line 21 and exactly 2 expected
【问题讨论】:
-
这里有错字:
$cours = Course::findOrFailnd($id);
标签: laravel model controller routes