Пример:
/** Роутер */
Route::post('/news/life', 'controller@func');
Если отправить пост запрос на site.com/news/life/
В ответ получим заголовок: 301 Moved Permanently (и он нас редиректит на GET: site.com/news/life )
И тут нам вываливается:
/**
* Throw a method not allowed HTTP exception.
*
* @param array $others
* @return void
*
* @throws \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
*/
protected function methodNotAllowed(array $others)
{
throw new MethodNotAllowedHttpException($others);
}
/**
* Get routes from the collection by method.
*
* @param string|null $method
* @return array
*/
public function get($method = null)
{
return is_null($method) ? $this->getRoutes() : Arr::get($this->routes, $method, []);
}
/**
* Determine if the route collection contains a given named route.
Arguments ""
Почему бросает в исключение? (Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message)
а не кидает на 404 страницу?
и по какой причине происходит редирект с слешем на конце?