缺少路由所需的参数,多参数语句

Missing required parameters for route, multiple parameter statement

我遇到了一个问题,似乎我缺少 link 中的“slug”,如果我输入那个 $slug,我会得到一个未定义的变量,关于我应该如何定义 slug 的任何想法在那个按钮? [路由:thread.show] [URI:forum/{slug}/t={id}] 缺少必需的参数。

控制器:

 public function show($slug)
    {
        //
        $forum = Forum::where('slug', '=', $slug)->first();
        $thread = Thread::all()->sortBy('created_at');
    return view('forum.show')->with('forum', $forum)->withThread($thread);
}

查看:

           @foreach($forum->threads as $threads)
            <a href="{{route('thread.show', $threads->id)}}"><p>{{$threads->threadname}}</p></a>
           @endforeach

当路由需要多个参数时,您可以传入一个值数组,例如:

route('thread.show, ['slug' => $thread->slug, 'id' => $thread->id]);