如何使用 Laravel 分页器?

How to use Laravel paginator?

我想将查询结果导出到分页。并且分页每页应该有如下数据结果,列名,偏移量。

我试过这个代码

$customer = Customer::where("customer_id", $request->customer_id)->first();
$customer->paginate($request->limit, ['*'], $request->offset)->toArray();

但是这段代码给我带来了很多客户,我不想要这个。它忽略了 where 条件。

正如我之前所说,我想分页应该有每页、列名(我现在 ['*'] 是列名)、偏移量,当然还有我的查询结果。

我认为 first() 和 toArray() 函数在这里不合适。我会选择这样的东西:

$customer = Customer::where('customer_id', $request->customer_id)->paginate(
    $request->limit, ['*'], $request->offset
);