我正在将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