File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
laravel/app/Http/Controllers/Bus Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -130,12 +130,19 @@ public function busLine(Request $request)
130
130
if (!empty ($ post ['lineID ' ])) {
131
131
$ data = NewBusRepository::getInstent ()->getLineStatus ($ post ['lineID ' ]);
132
132
} elseif (!empty ($ post ) && !empty ($ post ['href ' ]) && !empty ($ post ['LineGuid ' ]) && !empty ($ post ['LineInfo ' ])) {
133
- // 'href' => string 'APTSLine.aspx?cid=175ecd8d-c39d-4116-83ff-109b946d7cb4' (length=54) 'LineGuid' => string '9d090af5-c5c6-4db8-b34e-2e8af4f63216' (length=36) 'LineInfo' => string '1(公交一路新村)' (length=21)
134
- $ parseUrl = parse_url ($ post ['href ' ]);
135
- parse_str ($ parseUrl ['query ' ], $ params );
133
+ // ['href' => 'APTSLine.aspx?cid=175ecd8d-c39d-4116-83ff-109b946d7cb4', 'LineGuid' => '9d090af5-c5c6-4db8-b34e-2e8af4f63216', 'LineInfo' => '1(公交一路新村)']
134
+ if (isset ($ post ['cid ' ])) {
135
+ $ aspUrl = $ post ['href ' ] ?? 'APTSLine.aspx ' ;
136
+ } else {
137
+ $ parseUrl = parse_url ($ post ['href ' ]);
138
+ $ query = $ parseUrl ['query ' ] ?? '' ;
139
+ parse_str ($ query , $ params );
140
+ $ post ['cid ' ] = $ params ['cid ' ];
141
+ $ aspUrl = $ parseUrl ['path ' ] ?? 'APTSLine.aspx ' ;
142
+ }
136
143
unset($ post ['href ' ]);
137
- $ post [ ' cid ' ] = $ params [ ' cid ' ];
138
- $ data = BusRepository::getInstent ()->getLine ($ parseUrl [ ' path ' ] , $ post );
144
+
145
+ $ data = BusRepository::getInstent ()->getLine ($ aspUrl , $ post );
139
146
}
140
147
141
148
return $ this ->out (200 , $ data );
You can’t perform that action at this time.
0 commit comments