2017-07-04 10 views
2

私は変圧器を使って1対多数の関係オブジェクトを取得しようとしています。私はメタデータを取得したいのですが、私はただの変換フィールドしか持っていません。Laravel Dingo入れ子の変圧器

私の変圧器:それはこのような結果を取得するためにurl? include=assistantmetas経由でリクエストを送信する必要があるので

class AssistantTransformer extends TransformerAbstract 
{ 

    protected $availableIncludes = [ 
     'assistantmetas' 
    ]; 

    public function transform(User $user) 
    { 
     return [ 
      'id'  => (int) $user->id, 
      'firstname' => ucfirst($user->first_name), 
      'lastname' => ucfirst($user->last_name), 
     ]; 
    } 


    public function includeMetas(User $user) 
    { 
     $assistantmetas = $user->userMetas; 

     return $this->item($assistantmetas, new AssistantsMetaTransformer); 
    } 
} 

答えて

0

だけで利用できないdefaultIncludesを使用するには、含まれています。

関連する問題