FeedItem
extends JsonResource
in package
Uses
FeedSupport
Class FeedItem.
Do not use Gate in here to improve performance.
Table of Contents
Properties
Methods
- toArray() : array<string, mixed>
- Transform the resource collection into an array.
- getActionResource() : Entity
- getBackgroundStatus() : mixed
- getEmbedObject() : JsonResource|null
- getHideAllService() : ActivitySnoozeManager
- getHideFeedService() : ActivityHiddenManager
- getLocation() : array<string, mixed>|null
- getRoleLabelInOwner() : string|null
- getStatistic() : array<string, mixed>
- getTaggedFriendsForFeed() : array<string|int, mixed>
- getTypeManager() : TypeManager
- isSponsored() : bool
- isTagged() : bool
- getRelatedComments() : mixed
Properties
$resource
public
Feed
$resource
Methods
toArray()
Transform the resource collection into an array.
public
toArray(Request $request) : array<string, mixed>
Parameters
- $request : Request
Tags
Return values
array<string, mixed>getActionResource()
protected
getActionResource() : Entity
Return values
EntitygetBackgroundStatus()
protected
getBackgroundStatus() : mixed
getEmbedObject()
protected
getEmbedObject(Entity $item) : JsonResource|null
Parameters
- $item : Entity
Return values
JsonResource|nullgetHideAllService()
protected
getHideAllService() : ActivitySnoozeManager
Return values
ActivitySnoozeManagergetHideFeedService()
protected
getHideFeedService() : ActivityHiddenManager
Return values
ActivityHiddenManagergetLocation()
protected
getLocation() : array<string, mixed>|null
Return values
array<string, mixed>|nullgetRoleLabelInOwner()
protected
getRoleLabelInOwner(User|null $user, User|null $owner) : string|null
Parameters
Return values
string|nullgetStatistic()
protected
getStatistic() : array<string, mixed>
Return values
array<string, mixed>getTaggedFriendsForFeed()
protected
getTaggedFriendsForFeed([int $limit = 10 ]) : array<string|int, mixed>
Parameters
- $limit : int = 10
Tags
Return values
array<string|int, mixed>getTypeManager()
protected
getTypeManager() : TypeManager
Return values
TypeManagerisSponsored()
protected
isSponsored(Request $request) : bool
Parameters
- $request : Request
Return values
boolisTagged()
protected
isTagged(User $owner, int $profileId[, array<string|int, mixed> $taggedFriends = [] ]) : bool
Parameters
- $owner : User
- $profileId : int
- $taggedFriends : array<string|int, mixed> = []
Return values
boolgetRelatedComments()
private
getRelatedComments(User $context[, Entity|null $content = null ]) : mixed