Skip to content

后端开始

简介

landao-server 是一个基于Laravel,前端使用 Vue3.0Viteelement-plus2.2piniapnpm 的后台解决方案。目标是为开发项目提供开箱即用的解决方案。包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。可以作为项目的启动模版,以帮助你快速搭建外包、企业后台产品原型。

环境需求

代码拉取


# 从 GitHub 拉取
git clone https://gitee.com/qilindao/landao-server

# 从 Gitee 拉取
git clone https://gitee.com/qilindao/landao-server

安装扩展


composer install

生成项目密钥

手动重命名 .env 文件,并配置上您的数据库等信息


php artisan key:generate

生成jwt密钥


php artisan jwt:secret

数据库迁移


php artisan migrate

数据填充


php artisan db:seed

文件存储,软链接


php artisan storage:link

目录结构

├── landao-server
    ├── app    
    │   ├── Http  (控制器、中间件)   
    │   │    ├──Controllers  (控制器)
    │   │    │   ├── Manage  (后台控制器)
    │   │    │   │   ├── v1  (接口版本)
    │   │    │   │   └── vX  (接口第X个版本)
    │   │    │   ├── Member  (其他控制器)
    │   │    │   └── xxxx  (其他控制器)
    │   │    └──Middleware   (中间件)
    │   └── Services        (服务)     
    │       ├──Captcha      (图形验证码) //弃用,移动到 JoyceZ\LaravelLib 扩展包下
    │       ├──Contracts    (工具类服务接口)
    │       ├──Models       (Eloquent 模型类)
    │       ├──Enums        (状态枚举)     
    │       ├──Repositories (业务逻辑服务接口) 
    │       │   ├──Manage (业务逻辑服务接口) 
    │       │   │    ├──Interfaces (接口) 
    │       │   │    └──Providers  (服务注册) 
    │       │   └──其他业务仓
    │       ├──Support           
    │       ├──Traits           
    │       └──Validators       (表单验证规则) 

注意事项

出现 Auth guard[api] is not defined 情况,请重新 composer require tymon/jwt-authhttps://jwt-auth.readthedocs.io/en/develop/laravel-installation/

根据 MIT 许可证发布。