【发布时间】:2022-11-11 04:10:49
【问题描述】:
当我将项目转移到生产服务器时遇到问题,livewire 停止工作。服务器正在运行 nginx。
当我在组件内触发 wire:click 事件(单击按钮)时,响应中出现错误:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: The GET method is not supported for this route. Supported methods: POST. in file /data/*****/****/******/*******/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 118
#0 /data/****/*****/*****/*****/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php(104): Illuminate\Routing\AbstractRouteCollection->methodNotAllowed()
这是一个全新的 laravel 安装,组件几乎是空的,只是简单的 dd()。它不是一个完整的页面组件,所以我没有在 routes/web.php 中设置路由类型(GET 或 POST)。这个组件只是通过刀片文件中的@livewire() 调用的。它在我的本地机器上使用 docker 上的 apache 以及另一台使用 apache 的实时服务器上运行没有任何问题。
你知道什么会导致这个问题吗?提前谢谢你的帮助。
【问题讨论】:
标签: php laravel nginx laravel-livewire