コード例 #1
0
ファイル: PostItController.php プロジェクト: codeforpg/PostIt
 public function index(Request $request)
 {
     $page = $request->get('page', 1);
     $limit = $request->get('limit', 20);
     $sort = $request->get('sort', 'votes');
     if ($limit < 0 || $limit > 50) {
         $limit = 20;
     }
     $offset = ($page - 1) * $limit;
     $query = PostIt::active()->hasVoted($this->getIdentity($request))->offset($offset)->limit($limit);
     if ($sort == 'votes') {
         $query->sortVotes()->aged();
     } else {
         $query->sortAge()->latest();
     }
     $postIts = $query->get();
     return $postIts;
 }