Laravel 8 自定義基礎(chǔ)資源類

2021-07-19 11:46 更新

通常,資源集合的 $this->collection 屬性會自動填充,結(jié)果是將集合的每個項映射到其單個資源類。假定單一資源類是集合的類名,但結(jié)尾沒有 Collection 字符串。

例如,UserCollection 會嘗試將給定的用戶實(shí)例映射到 User 資源。若要自定義此行為,你可以重寫資源集合的 $collects 屬性:

<?php

namespace App\Http\Resources;

use Illuminate\Http\Resources\Json\ResourceCollection;

class UserCollection extends ResourceCollection
{
    /**
     * collects 屬性定義了資源類
     *
     * @var string
     */
    public $collects = 'App\Http\Resources\Member';
} 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號