xn / laravel-admin
laravel admin
v1.0.59
2024-09-30 13:32 UTC
Requires
- php: >=7.0.0
- chillerlan/php-qrcode: ^4.3
- doctrine/dbal: >=3
- laravel/framework: >=5.5
- mews/captcha: ^3.2
- pragmarx/google2fa-laravel: ^2.0
- spatie/laravel-translation-loader: ^2.7
- symfony/dom-crawler: ~3.1|~4.0|~5.0
- xn/checkboxtree: >=1.0.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- intervention/image: ~2.3
- laravel/browser-kit-testing: ^6.0
- laravel/laravel: >=5.5
- spatie/phpunit-watcher: ^1.22.0
Suggests
- intervention/image: Required to handling and manipulation upload images (~2.3).
- spatie/eloquent-sortable: Required to built orderable gird.
- dev-master
- 2.0.x-dev
- v1.0.59
- v1.0.58
- v1.0.57
- v1.0.56
- v1.0.55
- v1.0.54
- v1.0.53
- v1.0.52
- v1.0.51
- v1.0.50
- v1.0.49
- v1.0.48
- v1.0.47
- v1.0.46
- v1.0.45
- v1.0.44
- v1.0.43
- v1.0.42
- v1.0.41
- v1.0.40
- v1.0.39
- v1.0.38
- v1.0.37
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- 1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.0
- dev-sso
This package is auto-updated.
Last update: 2024-10-01 07:33:26 UTC
README
⛵laravel-admin
是一个 Laravel 的管理界面构建器,它可以帮助您通过几行代码构建 CRUD 后端。
</a>
灵感来自 SleepingOwlAdmin 和 rapyd-laravel。
要求
- PHP >= 7.0.0
- Laravel >= 5.5.0
- Fileinfo PHP 扩展
安装
此软件包需要 PHP 7+ 和 Laravel 5.5,旧版本请参阅 1.4
首先,安装 Laravel 5.5,并确保数据库连接设置正确。
composer require xn/laravel-admin
然后运行以下命令以发布资源和配置:
php artisan vendor:publish --provider="Xn\Admin\AdminServiceProvider"
php artisan vendor:publish --tag=laravel-admin-checkboxtree
运行命令后,您可以在 config/admin.php
中找到配置文件,您可以在该文件中更改安装目录、数据库连接或表名。
最后,运行以下命令完成安装。
php artisan admin:install
在浏览器中打开 https:///admin/
,使用用户名 admin
和密码 admin
登录。
配置
config/admin.php
文件包含一个配置数组,您可以在其中找到默认配置。
会话配置
app/config/session.php
- 将表名从 'sessions' 更改为 'admin_sessions'
# 重整按鈕定時器
'refresh_timer' => [
'roles' => [
'administrator'
],
'timers' => [
10,
20,
30,
60
]
],
当使用表字段进行文件、图片上传时,修改存档会消失的解决方案
public function setItemsAttribute($value)
{
$oldValue = $this->attributes['items']??[];
$updValue = array_replace_recursive($oldValue, $value);
$newValue = array_intersect_key($updValue, $value);
$this->attributes['items'] = array_values($newValue);
}
使用数据库进行登录时,env 配置
SESSION_DRIVER=database.session
filesystems.php 配置
'admin' => [
'driver' => 'local',
'root' => public_path('uploads'),
'visibility' => 'public',
'url' => env('APP_URL').'/uploads',
],
认证方法
- 无
- Captcha 安装 https://github.com/mewebstudio/captcha
- OTP 安装 https://github.com/antonioribeiro/google2fa-laravel
语言翻译
https://github.com/spatie/laravel-translation-loader
扩展
扩展 | 描述 | laravel-admin |
---|---|---|
helpers | 一些工具,帮助您进行开发 | ~1.5 |
media-manager | 提供管理本地文件的网络界面 | ~1.5 |
api-tester | 帮助您测试本地 Laravel API | ~1.5 |
scheduling | laravel-admin 的任务管理器 | ~1.5 |
redis-manager | laravel-admin 的 Redis 管理器 | ~1.5 |
backup | 管理备份的后台界面 | ~1.5 |
log-viewer | laravel 的日志查看器 | ~1.5 |
config | laravel-admin 的配置管理器 | ~1.5 |
reporter | 提供开发者友好的网络界面,用于查看异常 | ~1.5 |
wangEditor | 基于 wangeditor 的富文本编辑器 | ~1.6 |
summernote | 基于 summernote 的富文本编辑器 | ~1.6 |
china-distpicker | 基于 distpicker 的中国省市区选择器 | ~1.6 |
simplemde | 基于 simplemde 的 markdown 编辑器 | ~1.6 |
phpinfo | 将 phpinfo 页面集成到 laravel-admin | ~1.6 |
php-editor <br/> python-editor <br/> js-editor<br/> css-editor<br/> clike-editor | 基于 code-mirror 的几种编程语言编辑器扩展 | ~1.6 |
star-rating | laravel-admin 的星级评分扩展 | ~1.6 |
json-editor | Laravel-admin 的 JSON 编辑器 | ~1.6 |
grid-lightbox | 将您的网格转换为灯箱和画廊 | ~1.6 |
daterangepicker | 将 daterangepicker 集成到 laravel-admin 中 | ~1.6 |
material-ui | laravel-admin 的 Material-UI 扩展 | ~1.6 |
sparkline | 将 jQuery sparkline 集成到 laravel-admin 中 | ~1.6 |
chartjs | 在 laravel-admin 中使用 Chartjs | ~1.6 |
echarts | 在 laravel-admin 中使用 Echarts | ~1.6 |
simditor | 将 simditor 全功能编辑器集成到 laravel-admin 中 | ~1.6 |
cropper | 一个简单的 jQuery 图片裁剪插件。 | ~1.6 |
composer-viewer | laravel 的 composer 包的网页界面。 | ~1.6 |
data-table | laravel-admin 的高级表格组件 | ~1.6 |
watermark | laravel-admin 的文本水印 | ~1.6 |
google-authenticator | 谷歌身份验证器 | ~1.6 |
贡献者
本项目之所以存在,要感谢所有贡献者。[贡献]. ## 捐助者 感谢所有捐助者!🙏 [成为捐助者]
## 赞助商 通过成为赞助商来支持此项目。您的徽标将在这里显示,并带有指向您网站的链接。[成为赞助商]
其他
laravel-admin
基于以下插件或服务
- Laravel
- AdminLTE
- Datetimepicker
- font-awesome
- moment
- Google map
- Tencent map
- bootstrap-fileinput
- jquery-pjax
- Nestable
- toastr
- X-editable
- bootstrap-number-input
- fontawesome-iconpicker
- sweetalert2
许可证
laravel-admin
采用 MIT 许可证 (MIT) 许可。