0
我試圖從一個雄辯查詢(工作),然後命令數據,然後分頁數據的數據。Laravel 5.1雄辯的查詢命令通過外部數據和分頁
我有代碼按日期排序,然後分頁,但現在我想通過Facebook API獲取數據(我正確地獲取數據)。
的事情是,我不知道我應該做的第一(分頁或排序):
- 如果我分頁第一,我不知道如何對數據進行排序,因爲對象是LengthAwarePaginator和沒有任何orderBy方法。
- 如果我先訂購,我會得到一個集合對象,並且不能使用 - > paginate($ perPage)來完成分頁。
這是代碼:
$posts = Post::with('User')->
where('created_at', '<', new \DateTime)->
paginate($perPage);
$counter = 0;
foreach ($posts as $post) {
$url = 'http://myweb.com/' . $post['id'];
$fb_stuff = json_decode(file_get_contents('https://api.facebook.com/method/links.getStats?urls=' . $url . '&format=json'), true);
$posts[$counter]['share_count'] = $fb_stuff[0]['share_count'];
$counter++;
}
我只是想着最後一件事,我認爲這是面對這類問題的正確方法 – victor141516