mbozwood/laravel-ipboardapi

This package is abandoned and no longer maintained. No replacement package was suggested.

Laravel Package for Accessing 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

Begin by installing this package through Composer. Run the following from the terminal:
composer require mbozwood/laravel-ipboardapi

To expose the neccessary configuration, run
php artisan vendor:publish --tag=config --provider=MBozwood\IPBoardApi\IpboardApiLaravelServiceProvider

Add the following properties to your .env file

  • IPBOARD_API_URL
  • IPBOARD_API_KEY

To use the package, add LaravelIPB to a constructor. This package can be used both statically or non-statically.

<?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);
        ...
    }
}