RouteCollection.php 第 161 行 laravel 中的 NotFoundHttpException

NotFoundHttpException in RouteCollection.php line 161 in laravel

我在routes.php中添加了以下路由:

Route::get('/', function () {
    return 'Hello World';
});

Route::get('user/{id}', function ($id) {
    return 'User '.$id;
});

Route::post('foo/bar', function () {
    return 'Hello World';
});

Route::put('foo/bar', function () {
 //
});

Route::delete('foo/bar', function () {
   //
});

当我浏览 /laravel/user/5/

时出现此错误

Sorry, the page you are looking for could not be found.

NotFoundHttpException in RouteCollection.php line 161:1) in RouteCollection.php line 161.2) at RouteCollection-match(object(Request)) in Router.php line 533 at Router-findRoute(object(Request)) in Router.php line 512.

还有一堆其他错误。

我的路由配置有问题吗?

这个问题是因为当安装 laravel 时通过命令提示符 i 运行 "composer create-project laravel/laravel –-prefer-dist" 按照文档的建议。

所以实际上正确的命令是"composer create-project laravel/laravel yourProjectName"

我的问题出在虚拟服务器定义中,我在 laravel 文件夹中将其定义为 apache 虚拟服务器设置文件中的文档根目录,

我在访问

时遇到错误
localhost:9000/laravel/api/courselist

一旦我将其更改为

 localhost:9000/api/courselist

我开始得到正确的回应