sfelix-martins/laravel-robust

预安装了许多工具并预先设置的 Laravel 项目,用于构建强大的 API

v1.2.1 2017-09-27 22:21 UTC

This package is auto-updated.

Last update: 2024-09-15 15:59:06 UTC


README

Build Status StyleCI Scrutinizer Code Quality

预安装了许多工具并预先设置的 Laravel 项目,用于构建强大的 API

功能

  • 注册用户
  • OAuth 2 认证(默认和 Facebook)
  • 重置密码
    • 您可以使用路由在 浏览器 上重置密码
      • GET : /password/reset 显示链接请求表单
      • POST : /password/email 发送重置链接电子邮件
      • GET : /password/reset/{token} 显示重置表单
      • POST : /password/reset 重置密码
    • 或使用 API 端点
  • 确认账户

端点

  • POST: /v1/users - 创建用户
  • POST: /v1/oauth/token - 默认登录和 Facebook 登录
  • GET : /v1/users/{id} - 获取一个用户
  • POST: /v1/password/email - 发送密码重置电子邮件
  • POST: /v1/password/reset - 重置密码
  • GET : /v1/account/verify/{token} - 确认电子邮件

事件

  • Illuminate\Auth\Events\Registered 用户注册时
  • Illuminate\Auth\Events\PasswordReset 重置密码时

更多详细信息请参阅 文档

使用的包

安装

  • 创建 laravel-robust 项目
$ composer create-project sfelix-martins/laravel-robust $YOUR_APP
  • 进入项目文件夹
$ cd $YOUR_APP
  • 使用稳定版本。访问 发行版 并检出最新版本。例如
$ git checkout v1.1.0
  • 复制 .env 文件并设置您的环境配置
$ cp .env.example .env
  • 安装 composer 包
$ composer install
  • 生成您应用程序密钥
$ php artisan key:generate
  • 迁移数据库更改
$ php artisan module:migrate
$ php artisan migrate
  • 安装 Laravel Passport 以获取凭据
$ php artisan passport:install

获取生成的凭据以用于 API 认证

  • 您需要启动队列以正确发送确认电子邮件
$ php artisan queue:work

或配置 Supervisor 来实现此操作

测试

  • 安装 npm 依赖项并启动自动测试
$ npm install

$ npm run tdd