laravel多参数通过t控制器并显示数据库的第一个结果


laravel multiple parameter pass throught controller and show database first result

如何从索引表中显示索引标题和正文
这是我的路线
,我有两个参数

Route::get('forum/{forumthread}/{forumindex}', [
    'uses'  =>  'ForumController@indexshow',
    'as'    =>  'forum.index.show'
    ]);

这是我的控制器

public function indexshow($slug){
    $forumindex = forumindex::where('slug', $slug)->first();
    $forumthread = forumthread::where('slug', $slug)->first();
    return view('forum.index.index', compact('forumthread', 'forumindex', ''));
}

这是我的

{{ $forumthread->thread }} // this is working 
{{ $forumindex->title }} //this is not working

帮我整理一下这个方法谢谢

您需要在indexshow方法中指定所有参数,试试这个:

public function indexshow($head_slug, $index_slug){
    $forumindex = forumindex::where('slug', $index_slug)->first();
    $forumthread = forumthread::where('slug', $head_slug)->first();
    return view('forum.index.index', compact('forumthread', 'forumindex', ''));
}