【问题标题】:laravel:Controller already existslaravel:控制器已经存在
【发布时间】:2019-09-30 09:08:26
【问题描述】:

php artisan make:controller StudViewController --resource --model=studView

答案是

Controller already exists!

我试过了

  1. php 工匠配置:清除

  2. php 工匠缓存:清除

  3. 作曲家转储自动加载

    有什么帮助吗? 提前致谢

【问题讨论】:

    标签: laravel controller add


    【解决方案1】:

    这意味着Http/Controllers文件夹中名称为StudViewController的控制器已经存在。仔细检查是否真的存在同名的控制器。

    【讨论】:

    • 我怎样才能删除存在的一个?
    • 删除简单文件时删除
    • 并检查您是否没有在其他文件中使用该控制器,包括 routes/web.phproutes/api/php
    • 我的问题与 OP 完全相同。我尝试使用artisan make:controller NewController 创建控制器,而配置文件中存在错误;结果操作失败。解决配置文件中的错误后,artisan 命令现在失败并显示消息Controller already exists!。然而,AFAICT 控制器从未被创建;在我的 Controllers 目录中没有具有该名称的文件,并且在整个项目目录中搜索该控制器名称不会返回任何结果。然而工匠仍然认为控制器存在? :/ 任何想法..?
    • 就像我尝试过artisan config:clear && artisan cache:clear && composer dump-autoload 无济于事的OP
    【解决方案2】:

    尝试运行命令,

    作曲家更新——无脚本

    然后创建控制器。它在与显示的“控制器已经存在!”完全相同的情况下工作。但实际上在工作区控制器文件夹中不可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 2019-03-26
      • 2014-11-11
      • 2017-07-09
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      相关资源
      最近更新 更多