xn/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
        ]
    ],

当使用表单字段 table 时,文件、图片上传在修改存檔会消失的解决方案

    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-editor为Laravel-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包的Web界面。~1.6
data-tablelaravel-admin的高级表格小部件~1.6
watermarklaravel-admin的文本水印~1.6
google-authenticator谷歌身份验证器~1.6

贡献者

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

其他

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

许可证

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