首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >路由[/forum?filter=me]未定义

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

Stack Overflow用户
提问于 2017-09-09 07:49:14
回答 2查看 69关注 0票数 0

我想发送过滤器请求只显示我的讨论。

这是我的路线

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

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

 </div>

这是我的ForumController

代码语言:javascript
复制
     switch (request('filter'))
    {
        case 'me':

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


    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-09 08:03:31

找到发送链接的解决方案:)

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

这使路线如下:-

代码语言:javascript
复制
  http://localhost/forum/public/forum?filter=me
票数 0
EN

Stack Overflow用户

发布于 2017-09-09 08:08:14

如果您的用户路由::资源函数,它有默认的路由名称。

代码语言:javascript
复制
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'));
}    

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46128395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档