laravel 5自动加载不加载模型

性感的MF

我有这个作曲家的配置:
在classmap"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";
}

在我的控制器中,我做到了:$row = new TemplateRow();我没有找到类异常。
我做了转储自动加载。

谢谢

Lukasgeiter

您必须实际引用带有名称空间的模型。您可以写:

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

或在班级之前添加以下内容:

use App\Models\TemplateRow;

另请注意,您甚至不必在下方添加条目psr-4如果您使用的是目录结构,请遵循命名空间。可以肯定的是,请呼叫您的文件夹Models而不是models

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章