Laravel 9/Docker pgsql. Api запрос требует дублирования в адресной строке /api/api

не могу понять, почему api запросы требуют прописать два раза /api/api и только так есть информация, иначе 404. Ниже код из контроллера, api.php, RouteService, работаю в связке с pgsql, системный файлы не трогал

Контроллер

class BookController extends Controller
{
    public function index()
    {
//        $book = Book::find(1);
//        $status = Status::find(1);
//        $genre = Genre::find(1);
        $user = User::find(1);
        dd($user->role);
//        return view('book.index', compact('book'));
    }
}

api.php

use App\Http\Controllers\Api\BookController;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

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

Route::get('/books',[BookController::class, 'index']);

RouteServiceProvider

$this->routes(function () {
        Route::prefix('api')
            ->middleware('api')
            ->namespace($this->namespace)
            ->group(base_path('routes/api.php'));

Ответы (0 шт):