laravel8(一)Target class [XXXXXController] does not exist.错误的解决办法

简介: Laravel 8配置好路由后,访问提示:arduino复制代码Target class [XXXXXController] does not exist.错误。出现这个错误的原因是Laravel8对路由命名空间做出了更新(详见:路由命名空间更新),而我们仍然在使用Laravel6或者7版本的方式写路由。Laravel 8路由配置方式:php复制代码use App\Http\Controllers\UserController; Route::get('/users', [UserController::class, 'index']);Laravel 6/7路由配置方

Laravel 8配置好路由后,访问提示:

arduino

复制代码

Target class [XXXXXController] does not exist.

错误。

出现这个错误的原因是Laravel8对路由命名空间做出了更新(详见:路由命名空间更新),而我们仍然在使用Laravel6或者7版本的方式写路由。

Laravel 8路由配置方式:

php

复制代码

use App\Http\Controllers\UserController;
Route::get('/users', [UserController::class, 'index']);

Laravel 6/7路由配置方式:

css

复制代码

Route::get('/user', 'UserController@index');

请注意Laravel 8中必须要先引用使用到的控制器,或者在定义路由时加上控制器的命名空间,如果仍然想使用Laravel 6/7版本的路由配置方式,那么取消RouteServiceProvider.php中对$namespace的注释即可。

ini

复制代码

// protected $namespace = 'App\Http\Controllers';//取消对这句代码的注释。

有好的建议,请在下方输入你的评论。

欢迎访问个人博客 guanchao.site

欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”

目录
相关文章
|
8月前
|
资源调度 前端开发
编译第三方前端项目时候出现Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)
编译第三方前端项目时候出现Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)
509 0
|
5月前
|
XML 缓存 API
【Azure API 管理】使用APIM进行XML内容读取时遇见的诡异错误 Expression evaluation failed. Object reference not set to an instance of an object.
【Azure API 管理】使用APIM进行XML内容读取时遇见的诡异错误 Expression evaluation failed. Object reference not set to an instance of an object.
‘;‘ expected,Missing semicolon.Syntax Missing semicolon multi (web,若依定义方法,修改method,之后在mounted()用this
‘;‘ expected,Missing semicolon.Syntax Missing semicolon multi (web,若依定义方法,修改method,之后在mounted()用this
|
8月前
报错The above error occurred in the <InnerPicker> component:解决方法和Ant Design form表单setFieldValue修改input
报错The above error occurred in the <InnerPicker> component:解决方法和Ant Design form表单setFieldValue修改input
303 0
|
Java 编译器 Spring
报错:No fallback instance of type class**解决办法
报错:No fallback instance of type class**解决办法
1146 0
报错:No fallback instance of type class**解决办法
|
Java 数据库 Android开发
Eclipse中出现Syntax error on token "class", invalid VariableDeclarator(关键字问题)
Eclipse中出现Syntax error on token "class", invalid VariableDeclarator(关键字问题)
170 0
Eclipse中出现Syntax error on token "class", invalid VariableDeclarator(关键字问题)
解决办法:configure: error: C compiler cannot create executables错误
解决办法:configure: error: C compiler cannot create executables错误
653 0
解决办法:找不到g_type_check_instance_cast
解决办法:找不到g_type_check_instance_cast
174 0
|
缓存 前端开发 中间件
Lumen报class does not exist的mailer坑
Lumen报class does not exist的mailer坑
174 0
打包错误--Error:A problem was found with the configuration of task ':app:packageRelease'.
解决办法: app目录下的build.gradle文件 将 shrinkResources 的值改为 false 或者直接去掉   shrinkResources true  表示 :打包的时候会去删除一些不必要 的文件   ------------------------------------- 问题是以往打包一直没出过这样的问题,根本原因不知。
1612 0