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
我开始得到正确的回应
我在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
我开始得到正确的回应