Ich hatte ein Problem beim Übertragen meines Projekts auf den Produktionsserver, Livewire funktionierte nicht mehr. Auf dem Server läuft Nginx.
Wenn ich das Ereignis „wire:click“ (auf die Schaltfläche klicken) innerhalb der Komponente auslöste, erhalte ich in der Antwort den Fehler:
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()
Dies ist eine neue Laravel-Installation, fast leere Komponenten, nur einfaches dd(). Da es sich nicht um eine Ganzseitenkomponente handelt, habe ich den Routentyp (GET oder POST) nicht in paths/web.php festgelegt. Diese Komponente wird einfach über @livewire() innerhalb der Blade-Datei aufgerufen. Es läuft auf meinem lokalen Rechner mit Apache auf Docker und auf einem anderen Live-Server mit Apache ohne Probleme.
Wissen Sie, was dieses Problem verursacht? Danke im Vorraus für deine Hilfe.
我认为你应该运行
php artisan livewire:publish --assets
到公共 Livewire