xinyflove / xmall

XMall电商系统,提供数据接口

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XMall电商系统

XMall电商系统,提供数据接口

软件架构

  • Laravel 5.8.38
  • PHP
  • MySQL

安装教程

环境要求

  • Nginx/Apache/IIS
  • MySQL 5.5+
  • PHP >= 7.2.9
  • OpenSSL PHP 拓展
  • PDO PHP 拓展
  • Mbstring PHP 拓展
  • Tokenizer PHP 拓展
  • XML PHP 拓展
  • Ctype PHP 拓展
  • JSON PHP 拓展
  • BCMath PHP 拓展

建议使用环境:Linux + Nginx + PHP >=7.2.9 + MySQL 5.7

安装部署

  1. 下载源码

https://github.com/xinyflove/x 下载代码到本地

  1. 执行 composer 命令
composer install
composer dump-autoload
  1. 创建 .env 环境配置文件
cp .env.dev .env
  1. 生成 key 值
php artisan key:generate
  1. 修改 .env 环境配置文件
  • 数据库配置
  • APP_URL 配置
  1. 测试数据库配置是否正确
php artisan migrate:install

如果出现Migration table created successfully.则配置正确。

  1. 执行 migrate命令安装表
php artisan migrate
  1. 确认文件权限

storagebootstrap/cache 目录应该允许你的 Web 服务器写入,否则 Laravel 将无法写入。

  1. 文件储存配置

.env 文件添加 FILESYSTEM_DRIVER=public 配置

执行命令 php artisan storage:link./public/storage/ 目录 链接到 ./storage/app/public/ 目录

  1. 启动项目

本地开发

php artisan serve

Web 服务器配置 传送门

原始数据

管理员

  • 超管
    • username:admin
    • password:******

用户

  • 测试用户
    • username:test
    • password:******

测试数据

商品测试数据

php artisan db:seed --class=ProductsTableSeeder

功能介绍

开发说明

生成 controller

php artisan make:controller Web/TestController
php artisan make:controller Admin/TestController
php artisan make:controller Api/V1/TestController
php artisan make:controller AdminApi/V1/TestController

创建 Model

php artisan make:model Models/User

数据迁移

php artisan make:migration create_user_table

About

XMall电商系统,提供数据接口


Languages

Language:PHP 98.3%Language:Blade 1.1%Language:Shell 0.3%Language:Vue 0.2%