152 lines
4.1 KiB
PHP
152 lines
4.1 KiB
PHP
<?php
|
|
|
|
return array(
|
|
|
|
/**
|
|
* 后台的 URI 入口
|
|
*
|
|
* @type string
|
|
*/
|
|
'uri' => 'admin',
|
|
|
|
/**
|
|
* 后台专属域名,没有的话可以留空
|
|
* @type string
|
|
*/
|
|
'domain' => '',
|
|
|
|
/**
|
|
* 应用名称,在页面标题和左上角站点名称处显示
|
|
*
|
|
* @type string
|
|
*/
|
|
'title' => env('APP_NAME', 'bbs'),
|
|
|
|
/**
|
|
* 模型配置信息文件存放目录
|
|
*
|
|
* @type string
|
|
*/
|
|
'model_config_path' => config_path('administrator'),
|
|
|
|
/**
|
|
* 配置信息文件存放目录
|
|
*
|
|
* @type string
|
|
*/
|
|
'settings_config_path' => config_path('administrator/settings'),
|
|
|
|
/**
|
|
* 后台菜单数组,多维数组渲染结果为多级嵌套菜单。
|
|
*
|
|
* 数组里的值有三种类型:
|
|
* 1. 字符串 —— 子菜单的入口,不可访问;
|
|
* 2. 模型配置文件 —— 访问 `model_config_path` 目录下的模型文件,如 `users` 访问的是 `users.php` 模型配置文件;
|
|
* 3. 配置信息 —— 必须使用前缀 `settings.`,对应 `settings_config_path` 目录下的文件,如:默认设置下,
|
|
* `settings.site` 访问的是 `administrator/settings/site.php` 文件
|
|
* 4. 页面文件 —— 必须使用前缀 `page.`,如:`page.pages.analytics` 对应 `administrator/pages/analytics.php`
|
|
* 或者是 `administrator/pages/analytics.blade.php` ,两种后缀名皆可
|
|
*
|
|
* 示例:
|
|
* [
|
|
* 'users',
|
|
* 'E-Commerce' => ['collections', 'products', 'product_images', 'orders'],
|
|
* 'Settings' => ['settings.site', 'settings.ecommerce', 'settings.social'],
|
|
* 'Analytics' => ['E-Commerce' => 'page.pages.analytics'],
|
|
* ]
|
|
*/
|
|
'menu' => [
|
|
'用户与权限' => [
|
|
'users',
|
|
'roles',
|
|
'permissions'
|
|
],
|
|
'内容管理' => [
|
|
'categories',
|
|
'topics',
|
|
'replies'
|
|
],
|
|
'站点管理' => [
|
|
'settings.site'
|
|
]
|
|
],
|
|
|
|
|
|
/**
|
|
* 权限控制的回调函数。
|
|
*
|
|
* 此回调函数需要返回 true 或 false ,用来检测当前用户是否有权限访问后台。
|
|
* `true` 为通过,`false` 会将页面重定向到 `login_path` 选项定义的 URL 中。
|
|
* @type closure
|
|
*/
|
|
'permission' => function () {
|
|
return Auth::check() && Auth::user()->can('manage_contents');
|
|
},
|
|
|
|
/**
|
|
* 使用布尔值来设定是否使用后台主页面。
|
|
*
|
|
* 如值为 `true`,将使用 `dashboard_view` 定义的视图文件渲染页面;
|
|
* 如值为 `false`,将使用 `home_page` 定义的菜单条目来作为后台主页。
|
|
* @type bool
|
|
*/
|
|
'use_dashboard' => false,
|
|
|
|
/**
|
|
* 设置后台主页视图文件,由 `use_dashboard` 选项决定
|
|
*
|
|
* @type string
|
|
*/
|
|
'dashboard_view' => '',
|
|
|
|
/**
|
|
* 用来作为后台主页的菜单条目,由 `use_dashboard` 选项决定,菜单指的是 `menu` 选项
|
|
*
|
|
* @type string
|
|
*/
|
|
'home_page' => 'users',
|
|
|
|
/**
|
|
* 右上角『返回主站』按钮的链接
|
|
* @type string
|
|
*/
|
|
'back_to_site_path' => '/',
|
|
|
|
/**
|
|
* 当选项 `permission` 权限检测不通过时,会重定向用户到此处设置的路径
|
|
*
|
|
* @type string
|
|
*/
|
|
'login_path' => 'login',
|
|
|
|
/**
|
|
* The logout path is the path where Administrator will send the user when they click the logout link
|
|
*
|
|
* @type string
|
|
*/
|
|
'logout_path' => false,
|
|
|
|
/**
|
|
* 允许在登录成功后使用 Session::get('redirect') 将用户重定向到原本想要访问的后台页面
|
|
*
|
|
* @type string
|
|
*/
|
|
'login_redirect_key' => 'redirect',
|
|
|
|
/**
|
|
* 控制模型数据列表页默认的显示条目
|
|
*
|
|
* @type int
|
|
*/
|
|
'global_rows_per_page' => 20,
|
|
|
|
/**
|
|
* 可选的语言,如果不为空,将会在页面顶部显示『选择语言』按钮
|
|
*
|
|
* @type array
|
|
*/
|
|
'locales' => [],
|
|
|
|
'custom_routes_file' => app_path('Http/routes/administrator.php'),
|
|
);
|