chiiya / laravel-tmdb
TMDB API 的 Laravel SDK
1.3.0
2024-05-01 13:01 UTC
Requires
- php: ^8.1
- chiiya/tmdb-php: ^0.2
- illuminate/contracts: ^9.0|^10.0|^11.0
- spatie/laravel-package-tools: ^1.11
Requires (Dev)
- chiiya/laravel-code-style: ^1.7
- nunomaduro/collision: ^6.1
- orchestra/testbench: ^7.1
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-08-31 00:30:04 UTC
README
Laravel 用于使用 TMDB API 的包。
安装
您可以通过 composer 安装此包
composer require chiiya/laravel-tmdb
接下来,在您的 .env 文件中配置您的 TMDB API 令牌。这应该是您的 API 读取访问令牌(v4 认证)
TMDB_API_TOKEN="eyJh..."
用法
此包是围绕 chiiya/tmdb-php 的一层薄包装,允许您直接在您的应用程序中注入仓库
use Chiiya\Tmdb\Repositories\MovieRepository; use Chiiya\Tmdb\Query\AppendToResponse; class TmdbService { public function __construct( private MovieRepository $movies, ) public function handle(): void { $this->movies->getMovie(550); $this->movies->getPopular(); $movie = $this->movies->getMovie(550, [ new AppendToResponse([ AppendToResponse::IMAGES, AppendToResponse::WATCH_PROVIDERS, ]), ]); $movie->watch_providers['US']->flatrate[0]->provider_name; } }
有关方法签名的文档,请查看 chiiya/tmdb-php。
测试
由于此包在底层使用 Laravel HTTP 客户端执行 API 请求,您可以在测试中简单地调用 Http::fake()
来模拟响应。对于模拟特定响应,请查看 示例响应。
更新日志
有关最近更改的更多信息,请参阅 更新日志。
贡献
有关详细信息,请参阅 贡献指南。
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。