如何在Laravel 4.2中使用查询字符串重定向命名路由

时间:2014-09-10 12:47:56

标签: laravel routing query-string

我是Laravel框架的新手。我使用4.2我的问题是我有一个分页功能     在manageemployee页面中,我为manageemployee页面创建了一个路由。

Route::get('/usercp/manageemployee',array('uses' =>'ManageEmployeeController@getManageCompanyEmployee','as' =>'getManageCompanyEmployee'));

在这个页面我有分页,如果用户在第三页,他想删除一条记录。

现在页面看起来像 / usercp / manageemployee?page = 3 删除该页面中的特定记录后,我需要将用户重定向到同一页面。

我的重定向代码如下

return Redirect::route('getManageCompanyEmployee')->with('success','Record deleted successfully');

但是使用上面的代码,用户来到第一页,如/ usercp / manageemployee。但重定向用户需要在第3页/ usercp / manageemployee?page = 3之后。

如何实现这一目标?

1 个答案:

答案 0 :(得分:13)

您传递到路线的所有非路线参数都会自动成为路线查询:

return Redirect::route('getManageCompanyEmployee', ['page' => 3])
        ->with('success','Record deleted successfully');

但你也可以这样做:

return Redirect::refresh()->with('success','Record deleted successfully');

让用户保持在同一页面。

或者

return Redirect::back()->with('success','Record deleted successfully');

取决于您的使用案例。