2014-11-06 6 views
0

Я пытаюсь вызвать контроллер, используя маршруты. Все работает отлично при использовании метода GET. Когда я работал над Post, я не могу вызвать контроллер. Пожалуйста, проверьте ниже.Laravel Проблема маршрутизации при использовании метода POST

Код ошибки: маршрутизация не работает

Route::post('/accountSignUp', [ 
'as' => 'accountSignUp', 
'uses' => '[email protected]' 
]); 

может кто-нибудь подскажет, как это сделать.

Я проверил в журнале .. Получение ниже сообщение об ошибке ..

[2014-11-07 13:30:46] dev.ERROR: exception 'Symfony\Component\HttpKernel\Exception\NotFoundHttpException' in /var/www/project_name/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:148 
Stack trace: 
#0 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Routing/Router.php(1049): Illuminate\Routing\RouteCollection->match(Object(Illuminate\Http\Request)) 
#1 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Routing/Router.php(1017): Illuminate\Routing\Router->findRoute(Object(Illuminate\Http\Request)) 
#2 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Routing/Router.php(996): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) 
#3 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(775): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) 
#4 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(745): Illuminate\Foundation\Application->dispatch(Object(Illuminate\Http\Request)) 
#5 /var/www/project_name/vendor/barryvdh/laravel-debugbar/src/Middleware/Stack.php(34): Illuminate\Foundation\Application->handle(Object(Illuminate\Http\Request), 1, true) 
#6 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Session/Middleware.php(72): Barryvdh\Debugbar\Middleware\Stack->handle(Object(Illuminate\Http\Request), 1, true) 
#7 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Cookie/Queue.php(47): Illuminate\Session\Middleware->handle(Object(Illuminate\Http\Request), 1, true) 
#8 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php(51): Illuminate\Cookie\Queue->handle(Object(Illuminate\Http\Request), 1, true) 
#9 /var/www/project_name/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Illuminate\Cookie\Guard->handle(Object(Illuminate\Http\Request), 1, true) 
#10 /var/www/project_name/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(641): Stack\StackedHttpKernel->handle(Object(Illuminate\Http\Request)) 
#11 /var/www/project_name/public/index.php(49): Illuminate\Foundation\Application->run() 
#12 {main} [] [] 

ответ

0

Во-первых, вы должны быть определены ваши маршруты таким образом:

Route::method(['POST', 'GET'], '/accountSignUp', [ 
'as' => 'accountSignUp', 
'uses' => '[email protected]' 
]); 

Теперь в контроллере, чтобы получить какие-либо значения вы можете просто использовать echo Input::get('username') - вы используете метод get как для данных POST, так и для GET.

+0

@Kishore Показать форму –

+0

В основном я работаю над разработкой API. Итак, я использую Postman. Во всяком случае, я получил результат, используя «any» вместо «post». спасибо .. – Kishore

+0

@Kishore Итак, вы использовали другой метод, который вы написали в своем вопросе - возможно, PUT/PATCH/DELETE –

Смежные вопросы