laravel 5自动加载不加载模型



我有这个composer配置:
在类映射下:"app/models"
在psr-4:"App\Models\": "app/models"

"autoload": {
        "classmap": [
            "database",
            "app/models"
        ],
        "psr-4": {
            "App\": "app/",
            "App\Models\": "app/models"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },

这是我的型号:

namespace AppModels;
class TemplateRow extends Model{
    protected $table = "template_rows";
}

在我的控制器中,我做了:$row = new TemplateRow();,我得到了类未找到异常
我确实倾倒了自动装载。

感谢

您必须实际使用模型的名称空间来引用它。你可以写:

$row = new AppModelsTemplateRow();

或者将其添加到类之前:

use AppModelsTemplateRow;

还要注意,您甚至不应该在psr-4下添加条目。如果您的目录结构遵循名称空间。可以肯定的是,将文件夹称为Models,而不是models

相关内容

  • 没有找到相关文章

最新更新