Skip to content

bavirtual/laravel-ipboardapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Laravel - IPBoard API

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

To expose the neccessary configuration, run
php artisan vendor:publish --tag=config --provider=BAVirtual\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 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);
        ...
    }
}