swarajsaaj/pnr
| Install | |
|---|---|
composer require swarajsaaj/pnr |
|
| PHP: | >=5.4.0 |
| Last Updated: | Jan 2, 2015 |
| Links: | GitHub · Packagist |
##A Laravel Package for PNR Enquiry PHP API through Indian Railways
Note:- This is not intended for any DOS attack, just to ease the Automation of PNR enquiry through Laravel
PNR Enquiry for Laravel
Add swarajsaaj/pnr to composer.json.
"require-dev": {
"swarajsaaj/pnr": "dev-master"
}
Run composer update --dev to pull down the latest version.
Now open up app/config/app.php and add the service provider to your providers array.
'providers' => array(
'Swarajsaaj\Pnr\PnrServiceProvider',
)
Now add the alias.
'aliases' => array(
'Pnr' => 'Swarajsaaj\Pnr\Facades\Pnr',
)
##Usage
Use Alias 'Pnr' as follows:-
$pnr=Pnr::request(1234567890); //PNR number here
echo $pnr;
it returns the PNR information in a JSON format as follows
{
"status":"OK",
"data":{
"pnr":1234567890,
"train_name":"HIMACHAL EXPRES",
"train_number":"*14554",
"from":"RPAR",
"to":"DLI ",
"reservedto":"DLI ",
"board":"GANL",
"class":" SL",
"travel_date":"27-12-2014",
"passenger":[
{
"seat_number":"W\/L 22,GNWL",
"status":"W\/L 2"
}
]
}
}
Hope it helps out. Will be working on adding other Information in the API .
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.