Laravel在控制器中更改URL参数

时间:2018-08-23 02:17:48

标签: laravel laravel-5.5

我拥有带有广告的电子商务系统,因此我希望计算广告卡中的每次点击,因此我添加ad = true以便在控制器中进行检查。很好,工作顺利

  

http://127.0.0.1:8000/product/3?ad=true

但是问题是,如果页面已刷新,那么它将越来越多,因此我需要一种方法来删除此参数 我怎样才能做到这一点。如果还有其他方法,我愿意接受建议

2 个答案:

答案 0 :(得分:1)

在处理请求后,您无需参数即可直接重定向到同一 route

例如,

public function action(Request $request)
{
    /* Process the Request */
    return redirect('theRouteName');
}

答案 1 :(得分:1)

您可以尝试

Route::get('/product/{id}', 'YourController@funciton');

public function multi_delete($id) {
    $count = Input::get('ad');
    // your code goes here
    \Redirect::route('product', $id)

}