나는 약간의 문제가 오전에 ID를 표시에도 불구하고 경로에 대한 매개 변수를 필요 누락. 그러나 내가 어디로 잘못 가고 있는지보고 있지 않습니다. 나는 분명히 뭔가를 간과하고있다. 다른 비슷한 질문에 게시 된 것을 시도했지만 아무 소용이 없습니다.는 URL
URL은 URL에 올바르게 표시됩니다 (예 : 교사/포럼/91. 나는 $ forum에 대한 데이터를 가지고 있습니다. 다른 모든 것은 인덱스 페이지에 인쇄되어 있으며 언급 한 바와 같이 ID는 URL에 눈에 띄게 추가됩니다.
Routes.php는
Route::group(['prefix' => 'forums'], function() {
Route::get('/dashboard', ['as' => 'teachers.forums.dashboard', 'uses' => '[email protected]']);
Route::get('/', ['as' => 'teachers.forums.index', 'uses' => '[email protected]']);
Route::post('/', ['as' => 'teachers.forums.add', 'uses' => '[email protected]']);
// route not working properly!
Route::get('/{forum}', ['as' => 'teachers.forums.show', 'uses' => '[email protected]']);
});
보기 (blade.php)
<a href="{{route('teachers.forums.show', $forum->id)}}" class="load_more_post">
<i class="fa fa-angle-right load-right-angle" aria-hidden="true"></i>
</a>
컨트롤러
public function show(Forum $forum)
{
$teacher = User::getTeacher($this->selectedClass->id);
$forumQuestionMessages = ForumQuestion::getQuestions($forum);
return view('teachers.forums.show', compact('teacher', 'forum', forumQuestionMessages'));
}
도움이 될 것입니다 고맙다 !!
시도주십시오. 나는 그것을 얻었고 id를 얻는다. - 데이터베이스에도 레코드가있다. –
'ForumsController @ show' 메소드 매개 변수 시그니처를 질문에 추가 할 수 있습니까? 'public function show (......) '와 같은 것 – ljubadr
확실히 - 나는 –