Laravel France

Problème avec Angular et Laravel API - CORS policy

Avatar de MickaelSchimpf
MickaelSchimpf

Bonjour à tous,

J'ai une erreur sur un GET, je veux récupérer toutes les infos de ma base CUSTOMER. Voici mon erreur :

Access to XMLHttpRequest at 'http://localhost:8000/api/customers' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Voici mon Model et mon Controller :

<?php

namespace App\Http\Controllers;

use App\Models\Customers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route;

class CustomerController extends Controller { 
public function cgetCustomers() { 
$customers = Customers::getAll(); 
return response()->json([$customers]); } } 
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model;

class Customers extends Model { use HasFactory;

public static function getAll()
{
    return Customers::all();
}
}

J'ai l'erreur alors que si je fais un simple get d'une string cela fonctionne bien. J'ai l'impréssion que ça vient uniquement de mon return en json. J'ai bien suivi les tuto pour installer et mettre en place le CORS (\App\Http\Middleware\Cors::class)

Posté il y a 1 mois
Avatar de nash
nash

salut,

Montre nous la requete que tu fais.

Posté il y a 1 mois

Vous ne pouvez pas répondre à ce sujet.