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

问题描述 投票:0回答:2

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

use App/Models/User;
use App/Models/Roles;
laravel model laravel-5.6
2个回答
0
投票

你可以试试这个

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

0
投票

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

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

然后运行composer update

© www.soinside.com 2019 - 2024. All rights reserved.