gpt4 book ai didi

composer-php - laravel 5 自动加载不加载模型

转载 作者:行者123 更新时间:2023-12-01 20:16:03 24 4
gpt4 key购买 nike

我有这个 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 App\Models;
class TemplateRow extends Model{
protected $table = "template_rows";
}

在我的 Controller 中我做了:$row = new TemplateRow();并且我得到了类未找到异常。
我做了转储自动加载。

谢谢

最佳答案

您必须实际引用模型及其命名空间。您可以写:

$row = new \App\Models\TemplateRow();

或者在类之前添加:

use App\Models\TemplateRow;

另请注意,您甚至不必在 psr-4 下添加条目。如果您的目录结构遵循命名空间。为了确定起见,请将您的文件夹命名为 Models 而不是 models

关于composer-php - laravel 5 自动加载不加载模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28657276/

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