geoffselby / laravel-jwt-boilerplate
使用Laravel和JWT身份验证快速构建API。
v1.0.0
2019-09-10 17:37 UTC
Requires
- php: ^7.1.3
- barryvdh/laravel-cors: ^0.11.3
- fideloper/proxy: ^4.0
- laravel/framework: ^6.0
- laravel/tinker: ^1.0
- tymon/jwt-auth: 1.0.*
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^7.5
- dev-master
- v1.0.0
- v0.0.3
- v0.0.2
- v0.0.1
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/tar-4.4.19
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/composer/laravel/framework-6.20.26
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/jquery-3.5.0
- dev-dependabot/npm_and_yarn/acorn-6.4.1
This package is auto-updated.
Last update: 2024-09-04 09:05:21 UTC
README
这个模板是为了快速使用Laravel和JWT身份验证构建API而设计的。
功能包括
- 完整的身份验证套件,包括JWT-Auth - tymondesigns/jwt-auth
- CORS处理,使用Laravel-CORS - barryvdh/laravel-cors
- 为你处理电子邮件验证 🙌
安装
首先,运行 composer create-project geoffselby/laravel-jwt-boilerplate
然后,喝杯🍺,等待Composer完成工作。
一旦使用Composer安装了模板,请在.env中设置您的数据库,并运行php artisan migrate命令来迁移数据库。当使用Composer安装模板时,JWT密钥会自动生成。
用法
API开发
以您通常开发具有JWT身份验证的Laravel API的方式开发您的API。
前端实现
此模板设计得可以让你使用任何前端实现(例如Create React App或Vue CLI),只要正确实现身份验证即可。
创建React App示例: 即将推出
启用CORS
默认情况下,所有路由都启用了CORS,因为假设您正在使用单独的前端。
有关更多信息,请参阅Laravel-CORS文档。
贡献
如果您想为此项目做出贡献,请提交PR进行审查。更详细的贡献指南正在制作中。
许可证
本项目是开源软件,许可协议为MIT许可证。