Saya menghadapi masalah semasa memindahkan projek saya ke pelayan pengeluaran, livewire berhenti berfungsi. Pelayan sedang menjalankan nginx.
Apabila saya menyalakan acara wayar:klik (klik butang) di dalam komponen, saya mendapat ralat dalam respons:
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()
Ini ialah pemasangan Laravel yang baru, komponen hampir kosong, hanya dd() yang mudah. Ia bukan komponen halaman penuh, jadi saya tidak menetapkan jenis laluan (GET atau POST) dalam paths/web.php. Komponen ini hanya dipanggil melalui @livewire() dalam fail Blade. Ia berjalan pada mesin tempatan saya menggunakan apache pada docker dan pada pelayan langsung lain menggunakan apache tanpa sebarang masalah.
Tahukah anda apa punca masalah ini? Terima kasih atas bantuan anda terlebih dahulu.
Saya rasa anda patut lari
php artisan livewire:publish --assets
ke Livewire awam