API分頁:
GET
/api/topics?limit=10&page=3
TopicController.php
public function index(Request $request)
{
//設定預設值 $request->limit
$limit = $request->limit ?? 10; //未設定預設值為10
//使用Model orderBy方法加入SQL語法排序條件,依照id由大到小排序
$topics = Topic::orderBy('id', 'desc')
->paginate($limit) //使用分頁方法,最多回傳$limit筆資料
->appends($request->query());
return response($topics, Response::HTTP_OK);
}
沒有留言:
張貼留言