我是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之后。
如何实现这一目标?
答案 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');
取决于您的使用案例。