路由 [/forum?filter=me] 未定义

Route [/forum?filter=me] not defined

我想发送过滤请求以仅显示我的讨论
这是我的路线

路线::资源('/论坛','ForumsController');

 <div class="list-group-item">
 <a href="{{route('/forum?filter=me')}}" style="text-decoration: none;">My Discussions</a>

 </div>

它是我的 ForumController

     switch (request('filter'))
    {
        case 'me':

       $discussions =    Discussion::where('user_id',Auth::id())->paginate(3);


    }

找到解决方案发送link :)

 <a href="{{route('forum.index',['filter'=>'me'])}}" style="text-decoration: none">Home</a>

这使路线如下:-

  http://localhost/forum/public/forum?filter=me

如果您使用 Route::resource 函数,它有默认路由名称。

Route web.php
Route::resource('/forum','ForumsController');

View.php
<div class="list-group-item">
  <a href="{{route('forum.index')}}" style="text-decoration: none;">My Discussions</a>
</div>

Controller.php
public function index(Request $request){
    switch ($request->filter){
        case 'me':
          $discussions = Discussion::where('user_id', Auth::id())->paginate(3);
    }
    
    return view('View.php', compact('discussions'));
}