问题描述
我以模块化的方式设计和实现了我的项目,我的主要问题是这部分,
我用这个代码没有问题
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;
这是我的模块结构:
当我使用 tinker 并通过 tinker 调用方法时:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)