laravel 8 中,默认情况下没有自动控制器声明前缀。

如果要坚持旧方法,则需要在 RouteServiceProvider.php 中添加一个命名空间属性(该属性在以前的版本中存在)并在 route 方法中激活。

如果想继续使用之前的方法,请在RouteServiceProvider.php中将 $namespace那行注释去掉

/**
 * The controller namespace for the application.
 *
 * When present, controller route declarations will automatically be prefixed with this namespace.
 *
 * @var string|null
 */
// protected $namespace = 'App\\Http\\Controllers';

更多详情可以参考
https://learnku.com/laravel/t/49996

标签: Laravel

评论已关闭