Code format for plugin service provider.

This commit is contained in:
Edward Yang 2023-03-09 17:06:19 +08:00
parent 7eb8fe3477
commit bf5ef979c0
1 changed files with 30 additions and 10 deletions

View File

@ -94,22 +94,24 @@ class PluginServiceProvider extends ServiceProvider
}
/**
* 加载插件路由并注册
* Load and register for admin and shop
*
* @param $pluginCode
*/
private function registerRoutes($pluginCode)
{
$pluginBasePath = $this->pluginBasePath;
$shopRoutePath = "{$pluginBasePath}/{$pluginCode}/Routes/shop.php";
if (file_exists($shopRoutePath)) {
Route::name('shop.')
->middleware('shop')
->group(function () use ($shopRoutePath) {
$this->loadRoutesFrom($shopRoutePath);
});
}
$this->registerAdminRoutes($pluginCode);
$this->registerShopRoutes($pluginCode);
}
/**
* Register admin routes
*
* @param $pluginCode
*/
private function registerAdminRoutes($pluginCode)
{
$pluginBasePath = $this->pluginBasePath;
$adminRoutePath = "{$pluginBasePath}/{$pluginCode}/Routes/admin.php";
if (file_exists($adminRoutePath)) {
$adminName = admin_name();
@ -122,6 +124,24 @@ class PluginServiceProvider extends ServiceProvider
}
}
/**
* Register shop routes
*
* @param $pluginCode
*/
private function registerShopRoutes($pluginCode)
{
$pluginBasePath = $this->pluginBasePath;
$shopRoutePath = "{$pluginBasePath}/{$pluginCode}/Routes/shop.php";
if (file_exists($shopRoutePath)) {
Route::name('shop.')
->middleware('shop')
->group(function () use ($shopRoutePath) {
$this->loadRoutesFrom($shopRoutePath);
});
}
}
/**
* 加载多语言
*/