laravel 我想返回以下json响应格式

waxmsbnn  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(153)

如何使用下面的代码返回以下响应格式:

{"data":[],"meta":{"paging":{"links":[],"total":0},"time":0.079}}

控制器代码:

public function someMethod()
    {
        $var=SomeModel::with(['status' => function ($query) {
            $query->where('name', 'like', '%Pending Payment%');
        }])->get();

        return [
            'data' => $var,
        ];

    }

得到回应

{"data":[]}
fhity93d

fhity93d1#

我能够使用资源收集解决此问题

public function toArray($request)
        {
            return [
                'data' => $this->collection,
                'meta' => [
                    'paging' => [
                        'links'=>[],
                         'total'=>0,
                    ],
                ],
                'time'=>'',
    
            ];
    
        }

相关问题