繁体   English   中英

Laravel基本路由不起作用

[英]Laravel basic routing not working

我下面的教程Laravel TutorialsPoint ,我现在在基本的路由部分,但我似乎无法得到第一功能的工作(在我下面的代码app/Http/routes.php文件

Route::get('ID/{id}',function($id){
   echo 'ID: '.$id;
});

当我输入URL http:// localhost:8000 / ID / 5时 ,出现以下错误

Sorry, the page you are looking for could not be found.
NotFoundHttpException in RouteCollection.php line 161:
in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 533
at Router->findRoute(object(Request)) in Router.php line 512
at Router->dispatchToRoute(object(Request)) in Router.php line 498
at Router->dispatch(object(Request)) in Kernel.php line 174
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 30
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ValidatePostSize.php line 27
at ValidatePostSize->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Kernel.php line 149
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 53

我是否错过了我没有做过的事情?

注意:我的app/Http文件夹中没有route.php ,而是我自己添加的。

如果我缺少可能有用的信息,请告诉我,以便我可以提出。

您使用的教程基于Laravel 5.1,如果在项目初始化过程中未指定版本,则Laravel项目应使用最新版本5.4。 (您可以通过在Laravel项目文件夹中执行php artisan --version命令来检查正在使用的版本。

问题在于,路由机制在5.3版中已更改,因此路由信息现在位于文件夹“ routes”中(分为三个文件:web,api,console)。 (请参阅https://laravel.com/docs/5.4/routing了解更多信息)

要使用路由,只需将示例路由添加到web.php文件中。

希望有帮助!

最好的祝福
泰克

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM