Olana Kenea
Olana Kenea

Reputation: 39

How to Set API routes in Laravel 8.0?

I was working in laravel 8.x, I have developed API to register, but when i test using postman also in browser the url [1]: http://127.0.0.1:8000/api/register always returns 404 not found message.

below is my api.php

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

Route::group(['prefix' => 'v1'], function () {
    Route::post('/login', 'UsersController@login');
    Route::post('/register', 'UsersController@register');
    Route::get('/logout', 'UsersController@logout')->middleware('auth:api');
});

can you please help?

Upvotes: 0

Views: 3715

Answers (2)

DevAtStack
DevAtStack

Reputation: 3

Your routes looking fine. I think you are forgetting to add http://127.0.0.1:8000/api/**v1**/register so please try with it once.

Upvotes: 0

dz0nika
dz0nika

Reputation: 1021

Since you already put a route group "v1", all your routes must have that prefix, so just api/register wont work because that route doesn't exist inside your api.php, so infront of your routes just use

http://127.0.0.1:8000/api/v1/register
http://127.0.0.1:8000/api/v1/login
http://127.0.0.1:8000/api/v1/logout

Upvotes: 1

Related Questions