hotsaucejake / laravel-sleeper
一个用于幻想休眠应用程序的API包装器
v1.0.0
2022-12-15 17:54 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.5
- illuminate/contracts: ^9.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
- vlucas/phpdotenv: ^5.5
This package is auto-updated.
Last update: 2024-09-09 20:23:50 UTC
README
安装
您可以通过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)。有关更多信息,请参阅许可文件。