Pagination interface and trait for Eloquent