where("name", "=", $theme)->where("typ", "=", "gallery")->first(); if(!is_null($themeModel)) { continue; } $this->info("Found new Theme: ".$theme); $themeModel = new Theme(); $themeModel->typ = "gallery"; $themeModel->name = $theme; $themeModel->status = "private"; $themeModel->saveOrFail(); } $themesGallery = scandir(__DIR__."/../../../resources/views/themes/tenant"); foreach ($themesGallery as $theme) { $this->info("Check Theme: ".$theme); if(substr($theme, 0, 1) == ".") { continue; } $themeModel = Theme::query()->where("name", "=", $theme)->where("typ", "=", "tenant")->first(); if(!is_null($themeModel)) { $this->info("Themes already exists: ".$theme); continue; } $this->info("Found new Theme: ".$theme); $themeModel = new Theme(); $themeModel->typ = "tenant"; $themeModel->name = $theme; $themeModel->status = "private"; $themeModel->saveOrFail(); } } }