Apabila ralat berlaku sebelum Laravel 9:
Access to XMLHttpRequest at 'http://localhost:8000/demo' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Saya terpaksa memasang fruitcake/laravel-cors (https://www.positronx.io/how-to-enable-cors-in-laravel/).
Dalam Laravel 9 saya dapati maklumat:
“Sepadukan Laravel CORS ke dalam rangka kerja Dries Vints memindahkan pakej Fruitcake/laravel-cors ke dalam rangka kerja Laravel: Sebab utama ialah kami ingin menghapuskan pergantungan bulat yang kami bergantung, selain menghapuskan satu lagi pergantungan rangka. Semua kredit untuk kod diberikan kepada @barryvdh dari @fruitcake. Terima kasih atas penyelenggaraan jangka panjang pakej ini! ”.
Bagaimana untuk mencipta kor untuk url: api/senarai dan api/profil dalam Laravel baharu?
Semak sama ada perisian tengah CORS wujud dalam
app/Http/Kernel.php
anda:Kemudian buka
config/cors.php
。它的工作原理与fruitcake/laravel-cors
anda betul-betul sama: