我在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))。
以及其他一些错误。
我的路线配置有什么问题吗?
答案 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
我开始得到正确的答复