如何解决“不建议使用each()函数。”

时间:2019-05-23 15:33:31

标签: php migration laravel-5.2

我正在将laravel 5.2项目从php 5.6迁移到php 7.3,并且在使用一个功能时遇到问题。

我尝试使用foreach,但无法重构代码

public function boot(){
$modules = config("modules");
while (list(,$modulo) = each($modules)) {
    if(is_dir(__DIR__.'/'.$modulo)) {
        $folders = array_diff(scandir(__DIR__.'/'.$modulo), ['.', '..']);
        while (list(,$module) = each($folders)) {
            if(file_exists(__DIR__.'/'.$modulo.'/routes.php')) {
                include __DIR__.'/'.$modulo.'/routes.php';
            }
            if(is_dir(__DIR__.'/'.$modulo.'/Views')) {
                $this->loadViewsFrom(__DIR__.'/'.$modulo.'/Views', $modulo);
            }
        }
    }
}

路径:App ... \ ModuleProvider.php

0 个答案:

没有答案