路由资源绑定解析异常

问题描述

我以模块化的方式设计和实现了我的项目,我的主要问题是这部分,

我用这个代码没有问题

Route::get('/request/show-request',[RequestController::class,'show_request'])
 ->name('show_requests')->middleware('auth:api')
;

但是当我使用这段代码时,我得到这个错误

Route::resource('student',StudentRequestController::class);

目标类 [RequestManager/Http/Controllers\RequestManager\Http\Controllers\RequestController] 不存在。

在 D:\my project\Fad-Modular\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php:835 831▕ 832▕尝试{ 833▕ $reflector = new ReflectionClass($concrete); 834▕ } catch (ReflectionException $e) { ➜ 835▕ throw new BindingResolutionException("Target class [$concrete] do 不存在。",$e); 第836话 837▕ 838▕ // 如果类型不可实例化,则开发人员正在尝试解析 839▕ // 抽象类型,例如接口或抽象类,还有

1 [内部]:0 Illuminate\Foundation\Console\RouteListCommand::Illuminate\Foundation\Console{closure}(Object(Illuminate\Routing\Route))

2 D:\我的 project\Fad-Modular\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php:833 ReflectionException::("Class "RequestManager/Http/Controllers\RequestManager\Http\Controllers\RequestController" 不存在")

1-我的控制器是资源控制器,拥有所有资源方法

2-路径完全正确并经过检查

我必须在我的提供者中绑定任何东西吗?

学生控制路径:

laravel/Modules/request_manager/Http/Controllers/StudentRequestController.php

和学生控制器的命名空间:

命名空间 RequestManager\Http\Controllers;

这是我的模块结构:

enter image description here

当我使用 tinker 并通过 tinker 调用方法时:

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)