Package Data | |
---|---|
Maintainer Username: | swarajsaaj |
Maintainer Contact: | swarajpalsaaj@yahoo.co.in (Swaraj Pal) |
Package Create Date: | 2014-12-26 |
Package Last Update: | 2015-01-02 |
Home Page: | |
Language: | PHP |
License: | Unknown |
Last Refreshed: | 2024-11-22 15:05:13 |
Package Statistics | |
---|---|
Total Downloads: | 7 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 2 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
##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 .