Rumah > Soal Jawab > teks badan
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?
P粉1762037812023-11-02 09:41:55
Semak sama ada perisian tengah CORS wujud dalam app/Http/Kernel.php
anda:
protected $middleware = [ ... \Illuminate\Http\Middleware\HandleCors::class, ... ];
Kemudian buka config/cors.php
。它的工作原理与 fruitcake/laravel-cors
anda betul-betul sama:
['api/*', 'sanctum/csrf-cookie'], 'allowed_methods' => ['*'], 'allowed_origins' => ['*'], 'allowed_origins_patterns' => [], 'allowed_headers' => ['*'], 'exposed_headers' => [], 'max_age' => 0, 'supports_credentials' => false, ];