我想发送过滤请求以仅显示我的讨论
这是我的路线
路线::资源( '/论坛', '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);
}
答案 0 :(得分:0)
找到发送链接的解决方案:)
<a href="{{route('forum.index',['filter'=>'me'])}}" style="text-decoration: none">Home</a>
这使得路线如下: -
http://localhost/forum/public/forum?filter=me
答案 1 :(得分:0)
如果您使用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'));
}