sudo / adminer
DB管理器 Sudo包
1.0.0
2020-06-26 04:41 UTC
This package is auto-updated.
Last update: 2024-09-05 05:36:18 UTC
README
介绍:这是一个用于直接管理项目数据库的包。
默认情况下,该包将在 /{admin_dir}/adminer/view
创建DB管理界面,其中 admin_dir 是在 config('app.admin_dir')
中设置的admin路径。只有开发者可以访问此页面。
安装以使用
-
包需要base
sudo/core
才能正常运行而不会产生错误 -
要使用包,需要按以下命令 require:
composer require sudo/adminer
-
为了使用它,需要在 app/Http/Middleware/VerifyCsrfToken.php 中 except 部分的 config('SudoAdminer.route.prefix') 添加文本前缀
protected $except = [ {prefix_text_here}, ... ];
-
使用以下命令发布必要文件:
php artisan vendor:publish --tag=sudo/adminer
在菜单中进行配置
[
'type' => 'single',
'name' => 'Quản lý Database',
'icon' => 'fas fa-database',
'route' => 'admin.adminer.view',
'role' => 'adminer_view'
],
- 配置位置在
config/SudoMenu.php
- 为了在菜单中显示,可以将上述配置放在
config('SudoMenu.menu')
发布
默认情况下,运行 php artisan sudo/core
命令会自动为该包生成,但在某些情况下,可能只想为该包单独创建,则可以运行以下函数
- 按core共同初始化
- 创建assets和configs:
php artisan vendor:publish --tag=sudo/core
- 仅创建assets:
php artisan vendor:publish --tag=sudo/core/assets
- 仅创建configs:
php artisan vendor:publish --tag=sudo/core/config
- 创建assets和configs:
- 按package单独初始化
- 创建assets和configs:
php artisan vendor:publish --tag=sudo/adminer
- 仅创建assets:
php artisan vendor:publish --tag=sudo/adminer/assets
- 仅创建configs:
php artisan vendor:publish --tag=sudo/adminer/config
- 创建assets和configs:
使用
在 config('SudoAdminer.route.prefix') 中配置路径
在 config('SudoAdminer.route.middleware')
或 .ENV 中配置中间件 SUDO_ADMINER_MIDDLEWARE={middleware_string}
,其中 middleware_string 是由逗号分隔的中间件字符串,例如 web,auth-admin