Php 错误消息";此路由不支持GET方法。支持的方法:POST";

Php 错误消息";此路由不支持GET方法。支持的方法:POST";,php,laravel,Php,Laravel,当我点击提交按钮时,我收到了一条错误消息 此路由不支持GET方法。支持的方法: 职位 我尝试过这种方法,但仍然有错误 php artisan route:clear php artisan view:clear 这是我的密码 <form action="{{ route('pemesanan.process') }}" method="post"> {{ csrf_field() }} ... ... </form>

当我点击提交按钮时,我收到了一条错误消息

此路由不支持GET方法。支持的方法: 职位

我尝试过这种方法,但仍然有错误

php artisan route:clear
php artisan view:clear
这是我的密码

<form action="{{ route('pemesanan.process') }}" method="post">
  {{ csrf_field() }}
  ...
  ...
</form>

您的路线名称是“pemesanan.calculate”,但您在表单中使用的是“pemesanan.process”


更改您的表单以解决您的问题

您使用了错误的路径名称,您的路径是
pemesanan.calculate
&以您使用的
pemesanan.process>表单进行计算。
过程将是
{route('pemesanan.calculate')}
哦,对不起,这是我的路径
route::post('pemesanan/process',['as'=>'pemesanan.process','uses'=>'PemesananController@process']->中间件('auth');
@CBroe-in-Route:post(…)用于处理预订付款如果发出GET请求,尽管表单中有
method=“post”
,但必须有其他事情发生。使用浏览器开发工具检查实际发生的情况(网络面板)-是立即发出GET请求,还是先发出POST请求,然后重定向导致后续GET请求?您是否正常提交此表单,还是涉及AJAX?控制台是否显示任何错误?哦,对不起,这是我的路线
route::POST('pemesanan/process'),['as'=>'pemesanan.process','uses'=>'PemesananController@process']->中间件('auth');
您登录了吗?什么意思?您正在使用auth中间件。这要求您登录是的,我登录了
Route::post('pemesanan/process', ['as' => 'pemesanan.process', 'uses' => 'PemesananController@process'])->middleware('auth');