Laravel 5.2 Pagination保存页面

时间:2016-11-17 12:58:12

标签: php pagination laravel-5.2

我目前正在尝试在我的项目页面中保存当前页面的分页。

为什么吗

原因是我想进入一个详细页面,让我们在概览列表中说数据xy,甚至可以说我想编辑它,但后来又决定回到概述列表所有数据。

所以这意味着:

概述页面 - >选择数据xy(detailpage) - >编辑数据xy(编辑页面)

概述页面< ---------从编辑数据xy(编辑页面)

返回

我的控制器代码:

public function index(Request $request, $current_page = 1)
{
  $data = self::paginate(11);
  return $data;
  if($current_page) $data->current_page = $current_page;

  return view('dashboard.data.index')->with(array('data' => $data));
}

public function details(Request $request, $id, $current_page = 1)
{
    $datadetail = Data::where('id', $id)->firstOrFail();

    return view('dashboard.data.detail')->with(array('detail' => $datadetail, 'current_page' => $current_page));
}

这不起作用。当我在详细视图上单击以下按钮时:

<a class="btn btn-primary btn-back" href="{{ URL::action("DataController@index", array('current_page' => $current_page)) }}"><span class="glyphicon glyphicon-chevron-left"></span></a>

这导致回到概述页面,但总是到第1页,即使它最初从索引切换到详细视图为3或4 ...

我的问题:

如何告诉Paginator加载我正在移交的页码?

1 个答案:

答案 0 :(得分:0)

好的,问题是路线。 page参数需要在url中,否则它将重置为默认值。