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

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

目录
相关文章
|
5月前
报错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
62 0
|
6月前
|
SQL Java 数据库连接
错误:FUNCTION simple_notebook.count does not exist.解决方法
错误:FUNCTION simple_notebook.count does not exist.解决方法
|
C++
编译JDK11:ERROR: Build failed for target ‘default (exploded-image)‘ in configuration ‘windows-x86_64
编译JDK11:ERROR: Build failed for target ‘default (exploded-image)‘ in configuration ‘windows-x86_64
208 0
|
Java 编译器 Spring
报错:No fallback instance of type class**解决办法
报错:No fallback instance of type class**解决办法
385 0
报错:No fallback instance of type class**解决办法
未解决:运行EtherCalc出错:Error: Cannot find module 'zappajs'
未解决:运行EtherCalc出错:Error: Cannot find module 'zappajs'
54 0
解决办法:configure: error: C compiler cannot create executables错误
解决办法:configure: error: C compiler cannot create executables错误
433 0
解决办法:找不到g_type_check_instance_cast
解决办法:找不到g_type_check_instance_cast
104 0
|
Java 数据库 Android开发
Eclipse中出现Syntax error on token "class", invalid VariableDeclarator(关键字问题)
Eclipse中出现Syntax error on token "class", invalid VariableDeclarator(关键字问题)
113 0
Eclipse中出现Syntax error on token "class", invalid VariableDeclarator(关键字问题)
Unknown run configuration type AndroidRunConfigurationType的解决办法
Unknown run configuration type AndroidRunConfigurationType的解决办法
81 0
|
Linux 计算机视觉
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法