【问题标题】:Laravel Livewire not working after transfering to live server running nginxLaravel Livewire 在转移到运行 nginx 的实时服务器后无法正常工作
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      相关资源
      最近更新 更多