public isSerializer ( string $serializer ) : boolean | ||
$serializer | string | |
return | boolean |
public function isSerializer($serializer)
{
return $this->serializer instanceof $serializer;
}
/** * @param PrepareApiAttributes $event */ public function addApiAttributes(PrepareApiAttributes $event) { if ($event->isSerializer(DiscussionBasicSerializer::class) || $event->isSerializer(PostBasicSerializer::class)) { $event->attributes['isApproved'] = (bool) $event->model->is_approved; } if ($event->isSerializer(PostSerializer::class)) { $event->attributes['canApprove'] = (bool) $event->actor->can('approvePosts', $event->model->discussion); } }