laravel中RouteCollection.php第161行中的NotFoundHttpException

时间:2017-02-23 10:22:10

标签: laravel-5.1

我在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/

时,我收到此错误消息
  

很抱歉,找不到您要查找的页面。

     

RouteCollection.php第161行中的NotFoundHttpException:1)in   RouteCollection.php第161.2行)   Router.php第533行中的RouteCollection-match(object(Request))   Router.php第512行中的Router-findRoute(object(Request))。

以及其他一些错误。

我的路线配置有什么问题吗?

2 个答案:

答案 0 :(得分:0)

这个问题是因为当通过命令提升安装了laravel时,我跑了" composer create-project laravel / laravel --prefer-dist"正如文件所示。

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

答案 1 :(得分:0)

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

访问

时出现错误
localhost:9000/laravel/api/courselist

一旦我将其更改为

 localhost:9000/api/courselist

我开始得到正确的答复