2016-11-17 8 views
1

現在、プロジェクトページ全体を通して現在のページをページネーションから保存しようとしています。Laravel 5.2ページネーションを保存する

なぜですか?

私は概要リストでデータxyを言いましょう(詳細は編集したいと思うかもしれませんが、すべての概要リストに戻ることにします)データ。

だから、これは意味します:

概要ページを - >選択したデータのxy(detailpage) - >編集データの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)); 
} 

:編集データのxy(編集ページ)

マイコントローラー・コードから戻ります。私は、詳細ビューで、次のボタンをクリックすると:

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

これは、それが3または4として詳細ビューにインデックスから元々引き渡された場合でも、常に1ページ目に戻っ概要ページにつながる、しかし... 。

私の質問:

どのように私は私が引き渡していますページ番号をロードするページネータを伝えることができますか?

+0

[Laravel 5.1ページングの現在のページを指定する]の可能な複製(http://stackoverflow.com/questions/31747801/laravel-5-1-specifing-current-page-for-pagination) –

+0

@JeremyHarrisありがとうそれは、私の問題は、詳細ビューは、ボタンをクリックすると$ currentPageの値を1にリセットしているということです。 – Mentenyia

答えて

0

問題は解決策でした。ページパラメータはURLにある必要があります。それ以外の場合は、デフォルト値にリセットされます。

関連する問題