Laravel 8 添加元数据

2021-07-19 11:46 更新

一些 JSON API 标准需要你在资源和资源集合响应中添加元数据。这通常包括资源或相关资源的 links,或一些关于资源本身的元数据。如果你需要返回有关资源的其他元数据,只需要将它们包含在 toArray 方法中即可。例如在转换资源集合时你可能需要添加 links 信息:

/**
 * 将资源转换成数组
 *
 * @param  \Illuminate\Http\Request  $request
 * @return array
 */
public function toArray($request)
{
    return [
        'data' => $this->collection,
        'links' => [
            'self' => 'link-value',
        ],
    ];
} 

当添加额外的元数据到你的资源中时,你不必担心会覆盖 Laravel 在返回分页响应时自动添加的 linksmeta 键。你添加的任何其他 links 会与分页响应添加的 links 相合并。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号