2016-06-07 121 views
0

(laravel 4)。如何從ajax獲得分頁鏈接?

在我看來,我有:

$posts->links(); 

顯示帖子分頁和工作正常, 然後我決定與Ajax的工作原理搜索字段。 問題是,當我搜索某些東西時,我也需要更改分頁。 (新的結果分頁)。

我想對我的PostsAjax功能是這樣的:

$posts=Post::where(...)->paginate(9); 
foreach($posts as $post){ 
$results.='<li>..</li>'; 
} 
$data=array('results'=>$results, 'pagination'=>$posts->links()); 
      return Response::json($data); 

但data.pagination其空的Ajax響應。

回答

0

如果你回到你的搜索結果在你的控制器,這樣的事情:

return Post::where(...)->paginate(9); 

輸出將是:

{ 
    "total":14, 
    "per_page":10, 
    "current_page":1, 
    "last_page":2, 
    "from":1, 
    "to":10, 
    "data": 
     [ 
      {post_id: 1, title: 'your_search'}, 
      {post_id: 2, title: 'your_search'} 
     ] 
} 

獲得下一個頁面,你必須做的請求與查詢字符串頁面www.example.com/searchpost/key?page=2相同的網址。