首页 > 解决方案 > 如何在 Laravel 中压缩 json 响应导致附加多个属性?

问题描述

先生,我正在研究 Laravel7 中的多个属性追加。下面是 MainModel 中的示例代码。

class MainModel extends Model
....
protected $appends = ['appendtomodeloneattribute','appendtomodeltwoattribute','appendtomodelthreeattribute'];

例如,一旦我尝试执行 ajax 请求以查询 MainModel 上的一些内容。

$mainmodeldatas = MainModel::get();
return response()->json($mainmodeldatas); 

我可以得到响应,因为数据太大。对此的任何建议或指导将不胜感激,谢谢。

标签: laravel

解决方案


您可以从laravel api 集合中受益。

使用 api 集合进行分页。例如,每页 20 条记录。

return new mainModelCollection(MainModel::paginate(20));

推荐阅读