网站上有2种语言版本,当您打开Rus时,语言会添加到URL" / ru"即它将是http://site/ru,但与此同时,所有发送表单的尝试都以一个错误结束 - "在RouteCollection.php"中的## WayBotAllowAttedHttpException,原始语言{{3}通常正在工作
我的表格:
<form action="/callback" method="post">
Route::post('/callback', 'ApiController@callback');
答案 0 :(得分:1)
通过注册该路由,您明确要求POST请求,不允许任何其他方法。
如果您无法控制传入请求的方法,那么您应该尝试使用
Route::get
或Route::any
(如果您正在创建API,我不建议使用最后一个。)
如果您对路线的工作方式感到困惑,我建议您使用命名路线,这样您就可以确保将表格指向正确的方向:
Route::post('/callback', 'ApiController@callback')->name('api.callback');
然后将其用于视图中的表单,就像
一样<form method="POST" action="{{ route('api.callback') }}">
或者,如果您不想为其命名,只需使用action
帮助
<form method="POST" action="{{ action('ApiController@callback') }}">