Reputation: 39
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
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
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