【问题标题】:How to redirect a named route with querystring in Laravel 4.2如何在 Laravel 4.2 中使用查询字符串重定向命名路由
【发布时间】:2014-11-04 03:06:05
【问题描述】:

我是 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 一样来到第一页。但是重定向用户后需要在第三页/usercp/manageemployee?page=3。

如何做到这一点?

【问题讨论】:

    标签: laravel routing query-string


    【解决方案1】:

    你传递给你的路由的所有不是路由参数的东西,都会自动成为一个路由查询:

    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');
    

    取决于您的用例。

    【讨论】:

      猜你喜欢
      • 2014-10-28
      • 2013-11-02
      • 2014-08-23
      • 2022-03-30
      • 2014-10-19
      • 2013-06-07
      • 2014-03-06
      • 2017-04-02
      • 1970-01-01
      相关资源
      最近更新 更多