Heim  >  Fragen und Antworten  >  Hauptteil

Laravel Livewire funktioniert nach dem Streaming auf einen Live-Server mit Nginx nicht

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.

P粉043470158P粉043470158334 Tage vor458

Antworte allen(1)Ich werde antworten

  • P粉803527801

    P粉8035278012023-12-14 17:21:11

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

    Antwort
    0
  • StornierenAntwort