Laravel Livewire 在傳輸到運行 nginx 的即時伺服器後無法運作
P粉043470158
P粉043470158 2023-12-13 22:47:38
0
1
462

當我將專案傳輸到生產伺服器時遇到問題,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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板