Laravel 5.3 URL с? ключевое слово не работает

Ребята, вы знаете, как получить URL с параметрами и? ключевое слово с помощью Laravel 5.3?
я хочу получить переменную из URL выглядит

http://site.dev/user/direct?TransID=42D215C2&CCDapproval=72159&PnrID=gogo&Token=42D215C&CompanyRef=gogo

Мой маршрут

Route::group(['prefix' => 'user', 'middleware' => 'auth:user'], function()
{
Route::get('/directpay/{id}', 'DirectController@index');
}

ОШИБКА

Sorry, the page you are looking for could not be found.

1/1
NotFoundHttpException in RouteCollection.php line 161:
in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 766
at Router->findRoute(object(Request)) in Router.php line 621
at Router->dispatchToRoute(object(Request)) in Router.php line 607
at Router->dispatch(object(Request)) in Kernel.php line 268
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Kernel.php line 150
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
at Kernel->handle(object(Request)) in index.php line 54

Как это сделать Спасибо.

-1

Решение

менять :

Route::get('/directpay/{id}', 'DirectController@index');

чтобы:

Route::get('/direct', 'DirectController@index');

чтобы соответствовать этому:

http://site.dev/user/direct?TransID=42D215C2&CCDapproval=72159&PnrID=gogo&Token=42D215C&CompanyRef=gogo

вы можете получить ваши параметры, как это:

$PnrID = Input::get('PnrID');

или вот так:

$PnrID = request()->get('PnrID');
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector