【问题标题】:Laravel 7.0 php artisan route:list returns “Target class [App\Http\Controllers\API\RolesController]] does not exist.”Laravel 7.0 php artisan route:list 返回“目标类 [App\Http\Controllers\API\RolesController]] 不存在。”
【发布时间】:2020-12-18 09:04:34
【问题描述】:

我正在使用 Laravel 7.0,我尝试使用 artisan route:list 列出我的所有路线,但它失败并返回: Illuminate\Contracts\Container\BindingResolutionException

Target class [App\Http\Controllers\API\RolesController] does not exist.

at C:\xampp\htdocs\Cleanpro\vendor\laravel\framework\src\Illuminate\Container\Container.php:811
807|
808|         try {
809|             $reflector = new ReflectionClass($concrete);
810|         } catch (ReflectionException $e) {
> 811|             throw new BindingResolutionException("Target class [$concrete] does not exist.", 
0, $e);
812|         }
813|
814|         // If the type is not instantiable, the developer is attempting to resolve
815|         // an abstract type such as an Interface or Abstract Class and there is

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

2   C:\xampp\htdocs\Cleanpro\vendor\laravel\framework\src\Illuminate\Container\Container.php:809
  ReflectionException::("Class App\Http\Controllers\API\RolesController does not exist")

我的 api 路线

 Route::post('role','API\RolesController@store');

【问题讨论】:

  • RolesController.php 文件中的命名空间是什么?确保它是App\Http\Controllers\API
  • 检查 RoleController 中的命名空间
  • 是的:命名空间 App\Http\Controllers\API;
  • 显示RolesController.php的代码

标签: php laravel


【解决方案1】:

RolesController.php 文件中的命名空间是什么?确保它是App\Http\Controllers\API:

namespace App\Http\Controllers\API;

然后,确保文件中的类名正确:RolesController。 确保您没有遗漏任何字母。

【讨论】:

  • 是的,我的命名空间是:namespace App\Http\Controllers\API;
  • 我已经编辑了答案。文件中的类名可能不正确。
【解决方案2】:

运行此命令

php artisan config:cache 

【讨论】:

    【解决方案3】:

    尝试运行此命令。

    composer dump-autoload
    

    【讨论】:

      猜你喜欢
      • 2020-01-11
      • 1970-01-01
      • 2020-06-13
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 2021-03-03
      • 2015-07-12
      相关资源
      最近更新 更多