cms/config/admin.php

93 lines
3.0 KiB
PHP

<?php
use App\Http\Controllers\Admin\Menu;
return [
// 後台的登入路徑
'route' => 'adm',
// 後台的Route Name前綴
'route_name_prefix' => 'admin.',
// 後台選單項目
'menuItems' => [
[
'type' => 'title',
'name' => 'posts',
],
[
'type' => 'item',
'controller' => Menu\Articles\ArticlesMenuItemController::class,
'children' => [
Menu\Articles\Children\ListMenuItemController::class,
Menu\Articles\Children\CreateMenuItemController::class,
]
],
[
'type' => 'item',
'controller' => Menu\Portfolios\PortfoliosMenuItemController::class,
'children' => [
Menu\Portfolios\Children\ListMenuItemController::class,
Menu\Portfolios\Children\CreateMenuItemController::class,
]
],
[
'type' => 'divider'
],
[
'type' => 'item',
'controller' => Menu\Options\OptionsMenuItemController::class,
'children' => [
Menu\Options\Children\GeneralMenuItemController::class,
Menu\Options\Children\PlatformMenuItemController::class,
Menu\Options\Children\DevelopmentMenuItemController::class,
]
],
[
'type' => 'item',
'controller' => Menu\SystemStatus\SystemStatusMenuItemController::class,
'children' => [
Menu\SystemStatus\Children\SystemMenuItemController::class,
Menu\SystemStatus\Children\RouteListMenuItemController::class,
Menu\SystemStatus\Children\GateAbilitiesMenuItemController::class,
]
],
],
// 設定的項目
'options' => [
'general' => [
'permission' => 'admin manage options general',
'fields' => [
'logo' => [
'label' => 'logo',
'type' => 'media'
],
'site_name' => [
'label' => 'siteName',
'validator' => 'required',
'required' => true
],
'site_description' => [
'label' => 'siteDescription'
],
'block_search_indexing' => [
'label' => 'blockSearchEngineIndexing',
'type' => 'checkbox'
],
'google_api_key' => [
'label' => 'googleApiKey',
],
'fb_app_id' => [
'label' => 'fbAppId'
],
]
],
'platform' => [
'permission' => 'admin manage options platform',
'fields' => [
]
],
'development' => [
'permission' => 'admin manage options development'
],
]
];