The preferred way to install this extension is through composer.
To install, either run
$ php composer.phar require edofre/laravel-ns-api
or add
"edofre/laravel-ns-api": "v1.0.0"
to the require
section of your composer.json
file.
Publish assets and configuration files
php artisan vendor:publish --tag=config
In the above configuration file you will need to enter your NS API username and password
$api = new NsApi();
$stations = $api->getStations();
$api = new NsApi();
$station = new Station('UT', '','','','','','','','','');
$departing_trains = $api->getDepartures($station);
$api = new NsApi();
$station = new Station('ut', '', '', '', '', '', '', '', '', '');
// We want the actual disturbances and not the unplanned disturbances
$disturbances = $api->getDisturbances($station, true , false);
$api = new NsApi();
$from_station = new Station('ZL', '', '', '', '', '', '', '', '', '');
$via_station = new Station('DH', '', '', '', '', '', '', '', '', '');
$to_station = new Station('HT', '', '', '', '', '', '', '', '', '');
$prices = $api->getPrices($from_station, $to_station, $via_station);