gpt4 book ai didi

php - Laravel 5 : organised models in subdirectory not found

转载 作者:行者123 更新时间:2023-12-04 17:02:29 25 4
gpt4 key购买 nike

我试图通过将模型和 Controller 放在子目录中来更好地组织我的应用程序。我认为只要命名空间正确,它们是否在子目录中都没有关系,但是现在我已经移动了它们,我收到了一个找不到类的错误。

我试过运行 composer dumpautoload几次,但它仍然无法正常工作。

这是我的目录结构:

  • 应用
  • 楷模
  • 经理
  • EntryStructure.php
  • FieldManager.php
  • Controller
  • EntryControllers.php

  • 由于我已经创建了新的目录管理器并将这两个模型移到那里,当我引用 FieldManager 时来自 EntryStructure 的类,我收到了未找到的错误。

    EntryStructure.php 中的代码:
    namespace Pascall\ICMS\Models;

    use Pascall\ICMS\Models\FieldManager;

    class EntryStructure
    {
    function index(){
    new FieldManager(); // class not found
    }
    }

    FieldManager.php 中的代码:
    namespace Pascall\ICMS\Models;

    class FieldManager {
    //
    }

    为什么找不到 FieldManager当它在 use 中被显式引用时语句并且它们共享相同的命名空间?

    最佳答案

    你的用途应该是
    use Pascall\ICMS\Models\Managers\FieldManager;反而use Pascall\ICMS\Models\FieldManager;

    关于php - Laravel 5 : organised models in subdirectory not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38546578/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com