Skip to content
This repository has been archived by the owner on Apr 13, 2020. It is now read-only.
/ Parttimes Public archive

活动参与和记录的平台,简单的Laravel学后练习

Notifications You must be signed in to change notification settings

dracarch/Parttimes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parttimes 活动记录

Laravel 学后练习

Parttimes是用Laravel5.8框架开发的活动记录与分享平台,数据返回全部为Json接口

快速部署

  1. 下载项目,准备数据库
  2. 到项目根目录处,执行 composer install
  3. 配置.env文件
  4. 到项目根目录处,执行 php artisan migrate
  5. 要求不打印错误输出时,将 .env文件 的 APP_DEBUG 改为 FALSE

基于HTTP状态码的数据返回

  • 200 OK 一般返回,可能会返回额外的信息
  • 400 Authentication Failed 认证错误,未携带令牌操作数据时会返回400
  • 500 Internal Error 服务器出错,一般为传入的参数错误,或者抛出了异常

异常抛出方式

当 config(app.debug) 为 false 时,作为线上环境会直接抛出一个 500,否则显示错误轨迹(traces)

未来修复

  • 限制提交的密码Hash长度 @ParttimeUserController::login()
  • 消息标记为已读,这样可能要重新设计ParttimeMessage表 @ParttimeMessageProcess::tagRead()
  • 删除模拟手机发送的验证码功能,这个路由是/api/code/allocate,参数phone是手机号,返回一个验证码

用到的其他库

  • intervention/image 图形处理,负责将上传的图片转为jpg格式
  • barryvdh/laravel-cors 跨域处理,解决前后端分离的跨域问题

许可证

该项目用的许可证是 MIT license.

About

活动参与和记录的平台,简单的Laravel学后练习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages