【发布时间】:2017-04-01 04:49:01
【问题描述】:
我有一些带有 get 参数的旧 url,我想在没有这些 get 参数的情况下重定向到路由。
在我的 web.php 中我有:
Route::get('/', ['as' => 'welcome', 'uses' => 'PageController@welcome']);
http://example.com/?page_id=5 等 URL 应重定向 (302) 到 http://example.com/。
在控制器中我尝试了以下操作:
public function welcome(Request $request)
{
if($request->has('page_id')) {
redirect()->to('welcome', 302);
}
return view('welcome');
}
它到达重定向,但 url 中仍然包含 ?page_id=5。类似的东西:
redirect()->to('welcome', 302)->with('page_id', null);
也没有区别。 Laravel 5.3 中使用参数重定向页面的最佳方法是什么?到一个不带参数的?
【问题讨论】:
标签: php laravel get routing laravel-5.3