Skip to content

DeAdmin

一个后台管理系统

GitHub Repo starsantd versionlaravel version

安装

2 种方式安装

  • 1.安装 laravel 项目后 composer require echoyl/sa
  • 2.克隆 deadmin 项目后 composer update 安装
bash
$ laravel new example-app

$ cd example-app

#修改配置文件中 ./.env

#APP_NAME=你的项目名称如:echoyl 必须英文,生成表名使用该名称作为前缀
#DB_DATABASE=你的数据库名称如:echoyl 并创建该数据库配置数据库账号及密码
#修改文件系统类型
#FILESYSTEM_DISK=public

#修改数据库配置文件 表前缀 ./config/database.php
# 'connections.mysql.prefix'=>'la_'

$ composer require echoyl/sa

#迁移前端静态文件 及 配置文件
$ php artisan deadmin:publish --force

#如果使用的laravel版本 >= 11,还需要额外运行下列命令
$ php artisan vendor:publish --tag=sanctum-migrations

#生成基础的数据文件
$ php artisan migrate

#生成文件文件夹超链
$ php artisan storage:link

更新

#更新拓展包
$ composer update echoyl/sa
#发布前端静态文件(强制移除旧文件)
$ php artisan deadmin:publish --update

因为 composer 镜像同步速度比较慢 可以手动拉取 包源码 github 地址 后覆盖 echoyl/sa 文件夹后执行上面的 php artisan deadmin:publish --update 命令覆盖 dist 文件

服务器配置

需要在 nginx 服务器或 web 服务器中配置 rewrite

# laravel配置
location / {
    try_files $uri $uri/ /index.php?$query_string;
}
# 默认图片转发 根据配置图片size大小返回图片 可不配置
location /img {
    try_files $uri $uri/ /index.php?$query_string;
}
#后台前端配置
location /antadmin/ {
    # 用于配合 browserHistory使用
    try_files $uri $uri/index.html /antadmin/index.html;
}

前端

安装完毕后 直接访问 http://域名/antadmin

默认账号密码 admin 123456

修改前端

拉取 deadmindev 这个前端仓库后

tyarn
npm run start