Maison  >  Questions et réponses  >  le corps du texte

Laravel Livewire ne fonctionne pas après la diffusion sur un serveur en direct exécutant nginx

J'ai eu un problème lors du transfert de mon projet sur le serveur de production, livewire ne fonctionnait plus. Le serveur exécute nginx.

Lorsque je déclenche l'événement wire:click (cliquez sur le bouton) à l'intérieur du composant, j'obtiens l'erreur dans la réponse :

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()

Il s'agit d'une nouvelle installation de Laravel, de composants presque vides, juste un simple dd(). Ce n'est pas un composant pleine page, donc je n'ai pas défini le type de route (GET ou POST) dans paths/web.php. Ce composant est simplement appelé via @livewire() dans le fichier Blade. Il fonctionne sur ma machine locale en utilisant Apache sur Docker et sur un autre serveur live en utilisant Apache sans aucun problème.

Savez-vous ce qui cause ce problème ? Merci d'avance pour votre aide.

P粉043470158P粉043470158285 Il y a quelques jours415

répondre à tous(1)je répondrai

  • P粉803527801

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

    Je pense que vous devriez vous présenter php artisan livewire:publish --assets au public Livewire

    répondre
    0
  • Annulerrépondre