hotsaucejake/laravel-sleeper

一个用于幻想休眠应用程序的API包装器

v1.0.0 2022-12-15 17:54 UTC

README

https://sleeper.com

https://docs.sleeper.com/

安装

您可以通过composer安装此包

composer require hotsaucejake/laravel-sleeper

用法

use HOTSAUCEJAKE\LaravelSleeper\Facades\LaravelSleeper;

/**
 * ====================================
 * User
 * ====================================
 */
LaravelSleeper::getUserByName('SLEEPER_USERNAME');
LaravelSleeper::getUserById('SLEEPER_USER_ID');

/**
 * ====================================
 * Avatars
 * ====================================
 */
LaravelSleeper::showAvatar('SLEEPER_AVATAR_ID');
LaravelSleeper::showAvatarThumbnail('SLEEPER_AVATAR_ID');

/**
 * ====================================
 * Leagues
 * ====================================
 */
LaravelSleeper::getAllLeaguesForUser('SLEEPER_USER_ID', 2022);
LaravelSleeper::getLeague('SLEEPER_LEAGUE_ID');
LaravelSleeper::getLeagueRosters('SLEEPER_LEAGUE_ID');
LaravelSleeper::getLeagueUsers('SLEEPER_LEAGUE_ID');
LaravelSleeper::getLeagueMatchups('SLEEPER_LEAGUE_ID', 1);
LaravelSleeper::getLeaguePlayoffWinnersBracket('SLEEPER_LEAGUE_ID');
LaravelSleeper::getLeaguePlayoffLosersBracket('SLEEPER_LEAGUE_ID');
LaravelSleeper::getLeagueTransactions('SLEEPER_LEAGUE_ID', 1);
LaravelSleeper::getLeagueTradedPicks('SLEEPER_LEAGUE_ID');
LaravelSleeper::getSportState();

/**
 * ====================================
 * Drafts
 * ====================================
 */
LaravelSleeper::getDraftsForUser('SLEEPER_USER_ID', 2022);
LaravelSleeper::getLeagueDrafts('SLEEPER_LEAGUE_ID');
LaravelSleeper::getSpecificDraft('SLEEPER_DRAFT_ID');
LaravelSleeper::getDraftPicks('SLEEPER_DRAFT_ID');
LaravelSleeper::getDraftTradedPicks('SLEEPER_DRAFT_ID');

/**
 * ====================================
 * Players
 * ====================================
 */
LaravelSleeper::getAllPlayers();
LaravelSleeper::getTrendingPlayers('add');
LaravelSleeper::getTrendingPlayers('drop');

测试

为了运行包测试,您必须从.env.example文件创建一个.env文件。测试将使用实时端点。由于它位于API速率限制之下,目前是可以接受的。我不认为这个包会比现在更大,所以不需要模拟等...

composer test

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

致谢

许可协议

MIT许可(MIT)。有关更多信息,请参阅许可文件