Laravel10、Laravel5.8路由报错,错误代码404,原因已找到

📅 2026/7/24 19:36:31
Laravel10、Laravel5.8路由报错,错误代码404,原因已找到
laravel10路由报错错误代码404。查找了很久花了几个小时应该是找到了原因。1、laravel10与laravel5.8的路由有一些区别。laravel5.8的路由写法Route::get(test/form, ‘TestControllerform);laravel10的路由写法use App\Http\Controllers\TestController;Route::get(test/form, [TestController::class,form]);2、laravel10laravel5.8的路由需要在laravel项目所在的子目录下用如下命令启动servephp artisan serve该服务使用8000端口。开启该服务laravel10框架的路由正常。但是访问的时候要添加端口号8000。这对用户来说不方便。如下是laravel官网laravel10的说明文档的部分内容。根据上述两个原因进行修改修改后能正常路由。如下是正常路由的截图。serve有什么用呢从8000端口想到laravel可能没有使用apache服务。于是使用apache2.4所在的子目录下的bin/apachemonitor.exe程序停了apache服务lavarel框架的路由任然能正常工作。于是得出结论serve类似于apachelaravel框架使用本地开发服务器serve而不是apache。