【问题标题】:How to paginate with return as json laravel如何以 json laravel 的形式返回分页
【发布时间】:2017-05-03 17:27:40
【问题描述】:

我想创建一个以 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() 创建分页?

【问题讨论】:

标签: php laravel laravel-pagination


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2016-10-30
    • 2020-06-29
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 2012-05-19
    • 2020-01-23
    • 2013-05-23
    • 2020-10-26
    相关资源
    最近更新 更多