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.
Je pense que vous devriez vous présenter
php artisan livewire:publish --assets
au public Livewire