bavirtual / laravel-ipboardapi
Laravel 包用于访问 IPBoards API
v1.0.3
2022-11-03 10:22 UTC
Requires
- php: >=8.0|>=7.3
- guzzlehttp/guzzle: ^7|^6.3
README
首先,通过 Composer 安装此包。在终端中运行以下命令
composer require bavirtual/laravel-ipboardapi
为了公开必要的配置,运行
php artisan vendor:publish --tag=config --provider=BAVirtual\IPBoardApi\IpboardApiLaravelServiceProvider
将以下属性添加到您的 .env 文件中
IPBOARD_API_URLIPBOARD_API_KEY
要使用此包,将 LaravelIPB 添加到构造函数中。此包既可以静态使用,也可以非静态使用。
<?php namespace App\Console\Commands; use Illuminate\Console\Command; use BAVirtual\IPBoardApi\LaravelIPB; class UpdateNews extends Command { protected $laravelIpb; public function __construct(LaravelIPB $laravelIpb) { $this->laravelIpb = $laravelIpb; parent::__construct(); } public function handle() { $request = [ 'forums' => 24, 'sortBy' => 'date', 'sortDir' => 'desc' ]; $announcements = $this->laravelIpb->getTopics($request); ... } }