Youshido\Tests\StarWars\Schema\StarWarsData::droids PHP Method

droids() static public method

static public droids ( )
    static function droids()
    {
        return ['2000' => self::threepio(), '2001' => self::artoo()];
    }

Usage Example

Beispiel #1
0
 public function build($config)
 {
     $config->addField('hero', ['type' => new CharacterInterface(), 'args' => ['episode' => ['type' => new EpisodeEnum()]], 'resolve' => function ($root, $args) {
         return StarWarsData::getHero(isset($args['episode']) ? $args['episode'] : null);
     }])->addField(new Field(['name' => 'human', 'type' => new HumanType(), 'args' => ['id' => new IdType()], 'resolve' => function ($value = null, $args = []) {
         $humans = StarWarsData::humans();
         return isset($humans[$args['id']]) ? $humans[$args['id']] : null;
     }]))->addField(new Field(['name' => 'droid', 'type' => new DroidType(), 'args' => ['id' => new IdType()], 'resolve' => function ($value = null, $args = []) {
         $droids = StarWarsData::droids();
         return isset($droids[$args['id']]) ? $droids[$args['id']] : null;
     }]));
 }
All Usage Examples Of Youshido\Tests\StarWars\Schema\StarWarsData::droids