我目前正在尝试在我的项目页面中保存当前页面的分页。
为什么吗
原因是我想进入一个详细页面,让我们在概览列表中说数据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加载我正在移交的页码?
答案 0 :(得分:0)
好的,问题是路线。 page参数需要在url中,否则它将重置为默认值。