У меня есть список курсов, и в каждом курсе есть кнопка, которая позволяет мне просматривать все предметы этого конкретного курса.
Сначала я использовал эту команду, чтобы laravel уже знал, что является родительским элементом:
php artisan make:controller CourseSubjectController --model=Subject --parent=Course
В файле курса index.php у меня есть кнопка, которая должна позволить мне просмотреть все предметы по этому конкретному вопросу:
<td><a class="btn btn-success" href="{{route('departments.course.subjects.index', [$course->department->id, $course->id])}}">Subjects</a></td>
Видимо, URL-адрес правильный:
Контроллер выглядит следующим образом:
public function index(Course $course)
{
return $course->subjects;
}
Когда я захожу по ссылке, я сталкиваюсь с этой ошибкой:
"Type error: Argument 1 passed to App\Http\Controllers\CourseSubjectController::index() must be an instance of App\Course, string given"
Как я могу просмотреть предметы курса?
Заранее спасибо