Laravel Livewire 在传输到运行 nginx 的实时服务器后无法工作
P粉043470158
P粉043470158 2023-12-13 22:47:38
0
1
409

当我将项目传输到生产服务器时遇到问题,livewire 停止工作。服务器正在运行 nginx。

当我在组件内触发wire:click事件(单击按钮)时,我在响应中收到错误:

SymfonyComponentHttpKernelExceptionMethodNotAllowedHttpException: 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): IlluminateRoutingAbstractRouteCollection->methodNotAllowed()

这是一个全新的 Laravel 安装,几乎是空的组件,只有简单的 dd()。它不是一个完整的页面组件,因此我没有在 paths/web.php 中设置路由类型(GET 或 POST)。该组件只是通过 Blade 文件内的 @livewire() 调用。它在我的本地机器上使用 docker 上的 apache 运行,并且在另一个使用 apache 的实时服务器上运行,没有任何问题。

您知道是什么原因导致此问题吗?感谢您提前提供的帮助。

P粉043470158
P粉043470158

全部回复(1)
P粉803527801

我认为你应该运行 php artisan livewire:publish --assets 到公共 Livewire

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!