ciao!

ho creato un progetto laravel sul mio pc di test che ha anche apache già installato.
il problema che ho questo:
- se vado su http://localhost/test-laravel/public/ vedo correttamente la pagina home di laravel
- se vado su http://localhost/test-laravel/public/api/ mi dice che c'è l'url non è stato trovato

questo il mio file delle rotte:
codice:
use App\Http\Controllers\TestController;
use Illuminate\Support\Facades\Route;

Route::get('/', function (Request $request) {
    return $request->getHttpHost();
});

Route::get('/test', function () {
    Route::get('/', [TestController::class, 'index']);
    Route::post('/upload', [TestController::class, 'upload']);
});
dove sto sbagliando???