راکت
حل شده

به چه شکل مسئله CORS رو در لاراول حل میکنید

5 پاسخ

سلام
مسئله اینه که برای request و response بین backend و frontend برای مثال laravel و vue یا react به ارور cors بر می‌خورم.

چندتا پیکج هم توی گیت‌هاب پیدا کردم و بالای همشون نوشته بود read-only!

شما این مسئله رو چه شکلی حل کردید؟
middleware؟
package؟
set کردن چندتا attribute در ajax header؟

از سمت front حل میشه یا backend یا هردو؟

ثبت پرسش جدید

پاسخ‌ها

5
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

بهترین پاسخ

سلام عزیز
برای ری اکت و لاراول ساده ترین راه حل اینه که به ادرس زیر بری و توی except روت خودت رو قرار بدی

\app\Http\Middleware\VerifyCsrfToken.php

من کامنتش کردم چون از سنکتوم و روت api استفاده میکنم نیازم نشده

    protected $except = [
        // '/api/*'
    ];
محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

<?php

namespace App\Http\Middleware;

use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;

class VerifyCsrfToken extends Middleware
{
    /**
     * The URIs that should be excluded from CSRF verification.
     *
     * @var array<int, string>
     */
    protected $except = [
        'api/*'
    ];
}

اینجوری مشکل Cross-Origin Resource Sharing حل میشه؟
یا باید دقیق مشخص کنم کدوم روت؟
@salar.mohammad2013

شاید پاسخ شما همین‌جا باشد

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

سلام مجدد
یک اسلش اولش بزار

/api/*

همه ی روت هایی که اولش api باشه دیگ نیاز به csrf ندارند دوست عزیز

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام