bavirtual / laravel-ipboardapi
Laravel Package for Accessing IPBoards API
Installs: 166
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/bavirtual/laravel-ipboardapi
Requires
- php: >=8.0|>=7.3
- guzzlehttp/guzzle: ^7|^6.3
README
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_URLIPBOARD_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); ... } }