fix: support resources/views directory for plugin views

This commit is contained in:
xboard
2025-08-23 15:26:09 +08:00
parent bdbbec3d97
commit 724dd54822
+3 -4
View File
@@ -113,9 +113,10 @@ class PluginManager
*/ */
protected function loadViews(string $pluginCode): void protected function loadViews(string $pluginCode): void
{ {
$viewsPath = $this->getPluginPath($pluginCode) . '/views'; $viewsPath = $this->getPluginPath($pluginCode) . '/resources/views';
if (File::exists($viewsPath)) { if (File::exists($viewsPath)) {
View::addNamespace(Str::studly($pluginCode), $viewsPath); View::addNamespace(Str::studly($pluginCode), $viewsPath);
return;
} }
} }
@@ -456,9 +457,7 @@ class PluginManager
$plugin->setConfig(json_decode($dbPlugin->config, true)); $plugin->setConfig(json_decode($dbPlugin->config, true));
} }
if (method_exists($plugin, 'update')) { $plugin->update($oldVersion, $newVersion);
$plugin->update($oldVersion, $newVersion);
}
} }
$dbPlugin->update([ $dbPlugin->update([