nickdekruijk / admin
一个易于实现、轻量级且功能完善的Laravel 5.5+后台面板/后端和媒体/文件管理器。
Requires
- php: ^8.2
- laravel/framework: ^11.0
- dev-master
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- v1.x-dev
- 1.13.9
- 1.13.8
- 1.13.7
- 1.13.6
- 1.13.5
- 1.13.4
- 1.13.3
- 1.13.2
- 1.13.1
- 1.13.0
- 1.12.7
- 1.12.6
- 1.12.5
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1
- 1.12
- 1.11.1
- 1.11.0
- 1.10.0
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.13
- 1.7.12
- 1.7.11
- 1.7.10
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
This package is auto-updated.
Last update: 2024-09-13 12:26:14 UTC
README
Admin
一个易于实现、轻量级且功能完善的Laravel 5.5+后台面板/后端和媒体/文件管理器。基本上,它是一个基于Web的内容编辑器,用于您的Laravel模型。它很容易集成到现有的Laravel应用程序中。
nickdekruijk/admin是nickdekruijk/larapages的下一代,nickdekruijk/larapages将不再更新,但将保留在线以供历史参考。
安装
要安装此包,请使用
composer require nickdekruijk/admin
配置
首次安装后,使用以下命令发布配置文件:
php artisan vendor:publish --tag=config --provider="NickDeKruijk\Admin\ServiceProvider"
一个名为admin.php
的默认配置文件将出现在您的Laravel app/config
文件夹中。请参阅此文件以获取更多详细信息。以下是一些重要的配置选项:
/admin
默认情况下,您可以通过在您的网站/应用程序的URL中添加/admin来访问后台面板。例如 https://www.domain.com/admin 您可以通过更改adminpath
配置选项来更改此路径。
将'admin_role'添加到您的用户
Admin使用Laravel的auth中间件。为了确定用户是否有权限,您需要将admin_role
列添加到您的User模型和表中。您可以使用role_column
配置选项更改列名。该包中包含迁移,因此您可以运行php artisan migrate
来添加列。如果您不想使用包含的迁移,您可以通过将配置选项role_column_migration
更改为false来禁用它。
配置模块和角色
最重要的配置选项是modules
数组。默认设置将帮助您入门,但您可能需要根据您的应用程序进行大量更改。每个模块都由一个唯一的slug标识,它有一个fontawesome.io图标并打开一个视图。它还有一个标题(默认为slug),您可以本地化(例如title_nl)。其他所有选项都是视图/模块特定的,将在以后进行文档化。slugs还用于在roles
数组中定义权限,因此如果您添加或删除模块,可能需要更改角色。
登录路由
默认情况下,Admin将注册登录和注销路由,并使用没有注册、'记住我'或密码重置的简单登录屏幕。如果您的应用程序已经使用了认证,您的routes/web.php文件可能会覆盖这些路由,但您可能希望通过将配置选项auth_routes
更改为false来禁用Admin路由。
创建新用户
如果您的应用程序没有用户,Admin提供了一个Artisan控制台命令,用于创建或更新具有随机密码和分配角色的用户。
php artisan admin:user <email> [<role>]
角色必须匹配配置中定义的角色之一。新用户的默认角色是"admin"。
常见问题解答
我该如何本地化验证消息?
您可以使用包arcanedev/laravel-lang,只需运行composer require arcanedev/laravel-lang
。
许可证
管理员是开源软件,许可证为MIT许可证。