informixter / soadmin
Laravel 的管理界面构建器。
dev-main
2024-04-22 18:14 UTC
Requires
- php: >=7.1.3
- ext-json: *
- barryvdh/laravel-ide-helper: ^2.4.3
- davejamesmiller/laravel-breadcrumbs: 3.0.* || 5.2.*
- doctrine/dbal: ~2.3
- erusev/parsedown: 1.*
- kodicomponents/navigation: 0.*
- kodicomponents/support: 0.*
- laravel/framework: ~5.6
- laravelcollective/html: 5.5.* || 5.6.* || 5.7.* || 5.8.*
Requires (Dev)
- mockery/mockery: 0.9.* || ~1.2
- orchestra/testbench: ~3.5 || ~3.6 || ~3.8
- phpunit/phpunit: ^7.0 || ^8.0
This package is auto-updated.
Last update: 2024-09-22 19:12:35 UTC
README
Laravel 管理面板
注意:这是开发版本。如果您在寻找稳定版本,请查看 master 分支。
SleepingOwl Admin 是 Laravel 的管理界面构建器。
文档
安装
-
在您的 composer.json 中包含此包并运行 composer update
composer require informixter/soadmin
-
在终端中运行此命令(如果您想了解更多关于此命令确切做什么的信息,请参阅 安装命令文档)
$ php artisan sleepingowl:install
-
之后,您需要在
composer.json
的 post-update 部分进行更新示例:
"post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate", "@php artisan sleepingowl:update", ]
注意:所以如果您使用 laravel-ide-helper 包,请在其命令之后放置
sleepingowl:update
"post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate", "@php artisan ide-helper:generate", "@php artisan ide-helper:meta", "@php artisan sleepingowl:update", ]
认证
-
默认情况下,管理员模块使用 Laravel 认证。
如果您想使用认证,可以运行 artisan 命令
php artisan make:auth
(https://laravel.net.cn/docs/authentication)并将中间件auth
添加到config/sleeping_owl.php
... 'middleware' => ['web', 'auth'] ...
-
设置中间件
默认情况下,
auth
中间件使用在config/auth.php
中选择的默认保护者。'defaults' => [ 'guard' => 'web', <- default ... ],
-
如果您正在使用像 (Laratrust, Zizaco Entrust, 等) 这样的 ACL 包
'middleware' => ['web', 'role:admin'],
或
'middleware' => ['web', 'permission:admin'],
版权和许可
管理员是由 Sleeping Owl 为 Laravel 框架编写的,并按照 MIT 许可发布。有关详细信息,请参阅 LICENSE 文件。