Laravel Dingo 嵌套变形金刚
Laravel Dingo nested transformers
我正在尝试使用转换器获取一对多关系对象。我想包含元数据,但我只得到常规转换字段。
我的变压器:
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);
}
}
只需使用 defaultIncludes
不可用的包含,因为它需要通过 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);
}
}
只需使用 defaultIncludes
不可用的包含,因为它需要通过 url? include=assistantmetas
发送请求才能得到这样的结果。