xn/laravel-admin

laravel admin

v1.0.59 2024-09-30 13:32 UTC

README

laravel-admin

laravel-admin 是一个 Laravel 的管理界面构建器,它可以帮助您通过几行代码构建 CRUD 后端。

文档 | 中文文档 | 演示 | 演示源代码 | 扩展

Build Status StyleCI Packagist Total Downloads Awesome Laravel

</a> 

灵感来自 SleepingOwlAdminrapyd-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',
    ],

认证方法

语言翻译

https://github.com/spatie/laravel-translation-loader

扩展

扩展描述laravel-admin
helpers一些工具,帮助您进行开发~1.5
media-manager提供管理本地文件的网络界面~1.5
api-tester帮助您测试本地 Laravel API~1.5
schedulinglaravel-admin 的任务管理器~1.5
redis-managerlaravel-admin 的 Redis 管理器~1.5
backup管理备份的后台界面~1.5
log-viewerlaravel 的日志查看器~1.5
configlaravel-admin 的配置管理器~1.5
reporter提供开发者友好的网络界面,用于查看异常~1.5
wangEditor基于 wangeditor 的富文本编辑器~1.6
summernote基于 summernote 的富文本编辑器~1.6
china-distpicker基于 distpicker 的中国省市区选择器~1.6
simplemde基于 simplemde 的 markdown 编辑器~1.6
phpinfophpinfo 页面集成到 laravel-admin~1.6
php-editor <br/> python-editor <br/> js-editor<br/> css-editor<br/> clike-editor基于 code-mirror 的几种编程语言编辑器扩展~1.6
star-ratinglaravel-admin 的星级评分扩展~1.6
json-editorLaravel-admin 的 JSON 编辑器~1.6
grid-lightbox将您的网格转换为灯箱和画廊~1.6
daterangepicker将 daterangepicker 集成到 laravel-admin 中~1.6
material-uilaravel-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-viewerlaravel 的 composer 包的网页界面。~1.6
data-tablelaravel-admin 的高级表格组件~1.6
watermarklaravel-admin 的文本水印~1.6
google-authenticator谷歌身份验证器~1.6

贡献者

本项目之所以存在,要感谢所有贡献者。[贡献]. ## 捐助者 感谢所有捐助者!🙏 [成为捐助者] ## 赞助商 通过成为赞助商来支持此项目。您的徽标将在这里显示,并带有指向您网站的链接。[成为赞助商]

其他

laravel-admin 基于以下插件或服务

许可证

laravel-admin 采用 MIT 许可证 (MIT) 许可。