Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

AmineBHD's avatar

/api/user, redirect me to home page

I have This route in my api.php

	Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
				return $request->user();
	});

but when I try to access to /api/user it redirect me to home page, why ?

0 likes
16 replies
AmineBHD's avatar

@Sinnbeck a crazy situation I have, I'm using Laravel 8 / VueJs / Sanctum

I'm calling my my Vue compnent in my blade files

And I can send and receive the response from, api.php routes without sending the token

is that possible or just me lol ?

AmineBHD's avatar

@Sinnbeck the routes are in sanctum look :)

 Route::middleware(['auth:sanctum'])->group(function () {

Route::get('/user', function(Request $request){
    return $request->user();
});
// Chat routes
Route::prefix('/chat')->group(function(){
    Route::post('/messages', [App\Http\Controllers\Api\ApiChatController::class, 'store'])->name('api/send-message');

    Route::get('/messages', [App\Http\Controllers\Api\ApiChatController::class, 'show'])->name('api/recent-chat');
    Route::get('/messages/{user}', [App\Http\Controllers\Api\ApiChatController::class, 'show'])->name('api/open-chat');
    Route::get('/threads', [App\Http\Controllers\Api\ApiChatController::class, 'index'])->name('api/all-chat-threads');
});
// dating routes
Route::prefix('/dating')->group(function(){
    Route::get('/search', [App\Http\Controllers\DatingController::class, 'search'])->name('api/search');
});
});
AmineBHD's avatar

@Sinnbeck I tried I have to login to access to my controller that's good . but the issue is the user routes when I do /api/user it redirect me to home. since i'm logged in return $request->user() should works normaly

bugsysha's avatar
bugsysha
Best Answer
Level 61

How did you make the request? If through the browser then you are probably not sending proper headers. Try doing it through Postman or similar tools and add Accept: application/json.

1 like

Please or to participate in this conversation.