Flarum\Event\GetApiRelationship::isRelationship PHP Method

isRelationship() public method

public isRelationship ( string $serializer, string $relationship ) : boolean
$serializer string
$relationship string
return boolean
    public function isRelationship($serializer, $relationship)
    {
        return $this->serializer instanceof $serializer && $this->relationship === $relationship;
    }

Usage Example

 /**
  * @param GetApiRelationship $event
  * @return \Tobscure\JsonApi\Relationship|null
  */
 public function getApiRelationship(GetApiRelationship $event)
 {
     if ($event->isRelationship(PostBasicSerializer::class, 'mentionedBy')) {
         return $event->serializer->hasMany($event->model, PostBasicSerializer::class, 'mentionedBy');
     }
     if ($event->isRelationship(PostBasicSerializer::class, 'mentionsPosts')) {
         return $event->serializer->hasMany($event->model, PostBasicSerializer::class, 'mentionsPosts');
     }
     if ($event->isRelationship(PostBasicSerializer::class, 'mentionsUsers')) {
         return $event->serializer->hasMany($event->model, PostBasicSerializer::class, 'mentionsUsers');
     }
 }
All Usage Examples Of Flarum\Event\GetApiRelationship::isRelationship