mops1936/sleepy-owl

Laravel 的管理界面构建器。

0.0.1 2024-04-09 11:10 UTC

This package is auto-updated.

Last update: 2024-09-09 12:05:06 UTC


README

bg

Laravel 管理面板 SleepingOwl

Build Status StyleCI Laravel Support PHP Support

Official Site Demo Site Telegram Chat Latest Stable Version Total Downloads License

SleepingOwl Admin 是 Laravel 的管理界面构建器。完全免费

支持

  • Laravel > 5.5 - 5.8 (PHP < 7.1.3)
  • Laravel 6.* (PHP >= 7.2)
  • Laravel 7.* (PHP >= 7.2.5)
  • Laravel 8.* (PHP >= 7.3)
  • Laravel 9.* (PHP >= 8.0)

Lumen 不支持(((

文档新版本 9

由 Laravel 5.5 - 9+ 提供。 (最新测试版本 9.34.1)

安装 ver 8.* (最新发布版)

安装 SleepingOwl Admin

composer require laravelrus/sleepingowl:8.*

安装 ver 7.*

  1. 安装 SleepingOwl Admin

composer require laravelrus/sleepingowl:7.*

或者

如果您升级旧版本,请在 composer.json 中进行更改

"laravelrus/sleepingowl": "^7.*"

运行 composer update laravelrus/sleepingowl

运行 php artisan sleepingowl:update 以更新资源

  1. 在终端中运行此命令(如果您想了解更多关于此命令的确切作用,请参阅 安装命令文档
php artisan sleepingowl:install

身份验证

  1. 默认情况下,管理模块使用 Laravel 身份验证。

如果您想使用身份验证,可以运行 artisan 命令 php artisan make:auth (https://laravel.net.cn/docs/authentication) 并将中间件 auth 添加到 config/sleeping_owl.php

...
'middleware' => ['web', 'auth']
...
  1. 设置中间件

默认情况下,auth 中间件使用在 config/auth.php 中选择的默认守卫。

'defaults' => [
  'guard' => 'web', <- default
  ...
],
  1. 如果您正在使用一些 ACL 包(如 Latrust、Zizaco Entrust 等)
'middleware' => ['web', 'role:admin'],

或者

'middleware' => ['web', 'permission:admin'],

版权和许可

Admin 由 Sleeping Owl 为 Laravel 框架编写,并按 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。