因為關係是多對多, 使用paginate是會統計總數, 實際上因為自己維護關係統計資料(在列表頁需要按照publisher count 的數量降序排序).
原先
$publishers = $exchange->publishers()->paginate($perPage);
return $publishers;
改進後
$publishers = $exchange->publishers()->simplePaginate($perPage);
return new LengthAwarePaginator($publishers->items(), $exchange->publisher_count, $publishers->perPage(), $publishers->currentPage(), $publishers->getOptions());
本作品採用《CC 協議》,轉載必須註明作者和本文連結