GEОтправляю данные из формы методом POST. Laravel видит запрос как GET. В чем причина?
Причем отладчик браузера говорит, что метод POST.
А $request->method()возвращает GET.
скажем, если я использую
Route::group(['middleware'=>'web'], function(){
//Route::match(['get', 'post'], '/', ['uses'=>'IndexController@execute', 'as'=>'home']);
Route::get('/', ['uses'=>'IndexController@execute', 'as'=>'home']);
Route::post('/', ['uses'=>'IndexController@execute', 'as'=>'homePost']);
Route::get('/page/{alias}', ['uses'=>'PageController@execute', 'as'=>'page']);
Route::auth();
});
то запрос обрабатывается через Route::get, хотя из формы пришел post
интуитивно как бы решил проблему. добавил слеш в экшн формы.
то есть было вот так: <form action="{{ route('home') }}" method="POST">
стало вот так: <form action="{{ route('home') }}/" method="POST">
он стал нормально определять запрос.
вопрос: почему?????