Problème de requête api avec laravel sanctum

Eléphant du PHP | 451 Messages

25 juil. 2023, 19:10

Bonjour

Celà fait plusieur jours que j'ai un problème avec la gestion d'une api avec laravel sanctum, je cherche juste à vérifier si l'utilisateur est bien connecté pour pouvoir lui laisser le droit d'ajouter un objet à sa collection s'il le possède via javascript

Voici mon code de la route
Route::middleware('auth:sanctum')->get('/collection/add', [\App\Http\Controllers\Api\CollectionController::class, 'add'])->name('api.collection.add');

Le code de mon contrôleur collection
class CollectionController extends Controller
{

    public function add(Request $request)
    {
        dump($request);
    }

}

Mon code js
let headers = new Headers();
headers.append("Authorization", 'Bearer ' + window.clf.token);

return fetch(`{{ route('api.collection.add') }}?purchase=${purchase}`, {
      headers
})

Et enfin mon code pour définir le token dans le js dans le fichier layout
<script>
       window.clf = {
             @auth()
              'token': '{{ \Illuminate\Support\Facades\Auth::user()->getRememberToken() ?? null }}'
              @endauth
        }
</script>
]

Mais à chaque fois que j'essaye d'ajouter un object j'ai une requête en xhr sur l'api pour une 302 vers login puis une 302 vers ma page et j'aimerais comprendre pourquoi mais j'ai beau chercher et je n'y arrive toujours pas

Donc si quelqu'un pouvait m'aider se serait cool et si vous avez besoin de plus de code n'hésitez pas

Merci d'avance