sfelix-martins / laravel-robust
预安装了许多工具并预先设置的 Laravel 项目,用于构建强大的 API
v1.2.1
2017-09-27 22:21 UTC
Requires
- php: >=7.0.0
- adaojunior/passport-social-grant: ^3.1
- barryvdh/laravel-cors: ^0.9.2
- laravel/framework: 5.5.*
- laravel/passport: ^3.0
- laravel/socialite: ^3.0
- laravel/tinker: ~1.0
- nwidart/laravel-modules: ^2.0
- sfelix-martins/json-exception-handler: ~1.0
Requires (Dev)
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-09-15 15:59:06 UTC
README
预安装了许多工具并预先设置的 Laravel 项目,用于构建强大的 API
功能
- 注册用户
- OAuth 2 认证(默认和 Facebook)
- 重置密码
- 您可以使用路由在 浏览器 上重置密码
- GET :
/password/reset显示链接请求表单 - POST :
/password/email发送重置链接电子邮件 - GET :
/password/reset/{token}显示重置表单 - POST :
/password/reset重置密码
- GET :
- 或使用 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 Modules
- Laravel Cors
- Laravel Passport
- Laravel Socialite
- Laravel Social-Grant
- Laravel Permissions
- Lassehaslev/Executor
- Json Exception Handler
安装
- 创建 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