gpt4 book ai didi

php - 如何获得Laravel中所有型号的列表?

转载 作者:行者123 更新时间:2023-12-04 13:52:55 25 4
gpt4 key购买 nike

我想在Laravel项目中找到所有模型的列表,作为备份的数据库表。

我想这样做是为了建立一个仪表板,该仪表板显示所有模型中的数据随时间变化的方式,即如果有用户模型,则在过去90天内每天增加或修改了多少用户。

最佳答案

我将浏览您的文件系统,并从您的models文件夹中拉出所有php文件。我将模型保存在app/Models文件夹中,如下所示:

$path = app_path() . "/Models";

function getModels($path){
$out = [];
$results = scandir($path);
foreach ($results as $result) {
if ($result === '.' or $result === '..') continue;
$filename = $path . '/' . $result;
if (is_dir($filename)) {
$out = array_merge($out, getModels($filename));
}else{
$out[] = substr($filename,0,-4);
}
}
return $out;
}

dd(getModels($path));

我只是试过了,它吐出了我所有模型的完整文件路径。您可以剥离字符串以使其仅在您要查找的情况下显示 namespace 和模型名称。

关于php - 如何获得Laravel中所有型号的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34053585/

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