7

我想创建一个以 json 形式返回的分页,但出现如下错误

Macroable.php 第 74 行中的 ErrorException:方法链接不存在。

这是我的控制器代码

 public function getcustomer($id){

    $customer = Customer::find($id)->paginate(5);

    return response()->json([$customer], 200);
}

这里是我的刀片代码

{{$customer->links('vendor.pagination.pagination')}}

如何使用 json response() 创建分页?

4

1 回答 1

3

Laravel 分页器结果类实现了Illuminate\Contracts\Support\Jsonable接口契约并暴露了toJson方法,因此很容易将分页结果转换为 JSON。

https://laravel.com/docs/5.3/pagination#converting-results-to-json

如果你想建立链接,你应该手动完成。或者您应该像往常一样返回分页并使用render()方法来构建链接并创建分页对象的副本以将其转换为带有toJson().

于 2016-12-18T14:42:00.060 回答