Home > PHP Framework > ThinkPHP > Analyze the installation and use of yylAdmin system

Analyze the installation and use of yylAdmin system

藏色散人
Release: 2021-08-03 09:04:26
forward
2352 people have browsed it

yylAdmin

Gitee: https://gitee.com/skyselang/yylAdmin

Github :https://github.com/skyselang/yylAdmin

Introduction

yylAdmin is a minimalist backend management system with only basic functions such as login and exit, permission management, and log management, which is easy to expand; The front-end and back-end are separated. The back-end uses ThinkPHP6 and the front-end uses Vue2; the project consists of the back-end yylAdmin and the front-end yylAdminWeb.

  • yylAdmin
  • yylAdminWeb

Demo

Address: https://demo.yyladmin.top/#/login?redirect =/dashboard
Account: yyladmin, admin
Password: 123456
Tips: The demo account only has partial permissions, please download the source code to install and experience all the functions

Preparation

  • PhpStudy
  • Git
  • Node
  • Composer
  • ThinkPHP
  • Vue
  • Element

Requirements

  • PHP >= 7.1
  • MySQL >= 5.6
  • Redis

Installation

PHP part

# 克隆项目
git clone https://gitee.com/skyselang/yylAdmin.git

# 进入项目目录
cd yylAdmin

# 安装依赖
composer install

# 可以通过composer镜像解决速度慢的问题
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

# 导入数据库
数据库文件:public/private/yyladmin.sql

# 配置
重命名.env.example为.env,修改里面配置
或者直接修改config文件夹里面的相应配置
Copy after login

WEB part

# 克隆项目
git clone https://gitee.com/skyselang/yylAdminWeb.git

# 进入项目目录
cd yylAdminWeb

# 安装依赖
npm install

# 可以通过npm镜像解决速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 或者使用cnpm,安装后使用cnpm替代npm,如 cnpm install
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 配置
在.env*环境变量文件里面修改接口地址

# 启动服务
npm run dev
Copy after login

Access

Address: http://localhost:9527
Account: yyladmin
Password: 123456
Administrator: skyselang
Password: 123456

Development

Take log management as an example

PHP part

  • Write the interface code: app/admin/controller/AdminLog.php

  • Add menu information

  • Assign corresponding permissions

WEB part

  • New interface file: src/api/admin.js

  • New page file: src/views/admin/log.vue

  • Add routing information: src/router/index.js

Refresh permissions

  • Log out and log in again

Publish

# 构建测试环境
npm run build:stage

# 构建生产环境
npm run build:prod
Copy after login

Other

# 预览发布环境效果
npm run preview

# 预览发布环境效果 + 静态资源分析
npm run preview -- --report

# 代码格式检查
npm run lint

# 代码格式检查并自动修复
npm run lint -- --fix
Copy after login

Preview

FQA

npm

  • It is recommended to use cnpm: cnpm
  • After deleting the node_modules folder, use cnpm to reinstall the dependencies

ui

  • is using element-ui: element-ui

browser

  • Supports Chrome, Firefox, QQ, 360, Edge and other mainstream browsers do not support IE and the browser's compatibility mode (IE core)

debug

  • Return according to the interface in debug mode Troubleshoot the error message, or submit an Issue

Protocol

  • Apache2 open source protocol, completely free to use
  • Copyright skyselang https://gitee.com/skyselang

Related recommendations: The latest 10 thinkphp video tutorials

The above is the detailed content of Analyze the installation and use of yylAdmin system. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:segmentfault.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template