我想发送过滤器请求只显示我的讨论。
这是我的路线
路线:资源(‘/论坛’,'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);
}发布于 2017-09-09 08:03:31
找到发送链接的解决方案:)
<a href="{{route('forum.index',['filter'=>'me'])}}" style="text-decoration: none">Home</a>这使路线如下:-
http://localhost/forum/public/forum?filter=me发布于 2017-09-09 08:08:14
如果您的用户路由::资源函数,它有默认的路由名称。
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'));
}
https://stackoverflow.com/questions/46128395
复制相似问题