swarajsaaj / pnr
A PNR enquiry in JSON format package for Indian Railways for Laravel
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/swarajsaaj/pnr
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2025-09-23 08:39:02 UTC
README
##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 .