Laravel 5.6:如何使用一个文件夹中包含的所有模型

时间:2019-02-12 08:10:04

标签: laravel model laravel-5.6

我在laravel项目目录中的app / models中有一个名为“ Models”的文件夹。 我想通过控制器中的一行代码来使用所有模型,而不是像这样使用每个模型:

use App/Models/User;
use App/Models/Roles;

2 个答案:

答案 0 :(得分:0)

您可以尝试

spl_autoload_register(function($className) {
    include_once $_SERVER['DOCUMENT_ROOT'] . '/app/models/' . $className . '.php';
});

答案 1 :(得分:0)

您需要将此文件夹添加到composer.json文件中。

"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories",
        "app/Models"
    ]
}

然后运行composer update