mbozwood/laravel-ipboardapi

此包已被弃用且不再维护。未建议替代包。

Laravel 访问 IPBoards API 的包

v1.0.3 2022-03-23 23:35 UTC

This package is auto-updated.

Last update: 2022-10-17 22:04:16 UTC


README

首先通过 Composer 安装此包。在终端中运行以下命令
composer require mbozwood/laravel-ipboardapi

为了暴露必要的配置,运行
php artisan vendor:publish --tag=config --provider=MBozwood\IPBoardApi\IpboardApiLaravelServiceProvider

将以下属性添加到您的 .env 文件中

  • IPBOARD_API_URL
  • IPBOARD_API_KEY

要使用此包,将 LaravelIPB 添加到构造函数中。此包既可以静态使用,也可以非静态使用。

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;
use MBozwood\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);
        ...
    }
}