laravel - 如何在 Laravel 中压缩 json 响应导致附加多个属性?
问题描述
先生,我正在研究 Laravel7 中的多个属性追加。下面是 MainModel 中的示例代码。
class MainModel extends Model
....
protected $appends = ['appendtomodeloneattribute','appendtomodeltwoattribute','appendtomodelthreeattribute'];
例如,一旦我尝试执行 ajax 请求以查询 MainModel 上的一些内容。
$mainmodeldatas = MainModel::get();
return response()->json($mainmodeldatas);
我可以得到响应,因为数据太大。对此的任何建议或指导将不胜感激,谢谢。
解决方案
您可以从laravel api 集合中受益。
使用 api 集合进行分页。例如,每页 20 条记录。
return new mainModelCollection(MainModel::paginate(20));
推荐阅读
- android - 如何将 AppsFlyer 链接中的查询参数传递给 Deep Links/Universal Links
- android - 样式材质复选框/复合波纹颜色
- javascript - 收集 hmtl 文本并提交翻译?
- azure - 无法从 Azure 自动化帐户发送电子邮件
- mysql - 通过命令行将csv导入mysql,无需事先创建表
- javascript - 同一时刻有很多请求
- amp-html - 如何删除内联对象拟合:包含来自 amp img
- javascript - Select2 和 Jexcel 向下拉列表添加新选项
- python - Cx_Oracle:DatabaseError:ORA-28040:没有匹配的身份验证协议
- c++ - 我在 VS Code 中的终端不会打印任何内容或给我一个错误。不知道为什么不打印