Php 错误消息";此路由不支持GET方法。支持的方法:POST";
当我点击提交按钮时,我收到了一条错误消息 此路由不支持GET方法。支持的方法: 职位 我尝试过这种方法,但仍然有错误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>
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');