Laravel 8 添加元數(shù)據(jù)

2021-07-19 11:46 更新

一些 JSON API 標(biāo)準(zhǔn)需要你在資源和資源集合響應(yīng)中添加元數(shù)據(jù)。這通常包括資源或相關(guān)資源的 links,或一些關(guān)于資源本身的元數(shù)據(jù)。如果你需要返回有關(guān)資源的其他元數(shù)據(jù),只需要將它們包含在 toArray 方法中即可。例如在轉(zhuǎn)換資源集合時(shí)你可能需要添加 links 信息:

/**
 * 將資源轉(zhuǎn)換成數(shù)組
 *
 * @param  \Illuminate\Http\Request  $request
 * @return array
 */
public function toArray($request)
{
    return [
        'data' => $this->collection,
        'links' => [
            'self' => 'link-value',
        ],
    ];
} 

當(dāng)添加額外的元數(shù)據(jù)到你的資源中時(shí),你不必?fù)?dān)心會(huì)覆蓋 Laravel 在返回分頁響應(yīng)時(shí)自動(dòng)添加的 linksmeta 鍵。你添加的任何其他 links 會(huì)與分頁響應(yīng)添加的 links 相合并。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)