Метод публикации не работает в laravel 5.4 из веб-маршрута

Метод POST не работает в laravel 5.4, метод GET работает с тем же контроллером.

 Route::get('/route','PostController@custon_function'); //working

Route::post('/route','PostController@custon_function'); //throw error

введите описание изображения здесь

0

Решение

Опция 1

Вы можете объединить GET а также POST метод с одним маршрутом следующим образом:

Route::match(array('GET','POST'),'/route','PostController@custom_function');

Вариант 2

Или вы можете использовать эту альтернативу:

Route::any('/route', 'PostController@custom_function');

А внутри контроллера / функции вы можете проверить имя метода следующим образом:

if (Request::isMethod('post'))
{
// ... this is POST method
}
if (Request::isMethod('get'))
{
// ... this is GET method
}
1

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

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

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