如何使用laravel 5创建API,这将用于登录/注册移动应用程序?这种类型的API是否有任何有用的教程 .
就像有人从移动应用程序发送请求一样,我需要进行身份验证,然后针对该请求发送正确的响应 .
如果您需要使用laravel创建登录注册,您只需使用Heto Multi auth ..所有必需的详细信息都在那里.. Heto Multi Auth
希望这会有所帮助
有一个名为Dingo API的流行工具专门为Laravel / Lumen框架创建,旨在为您提供一组工具,帮助您轻松快速地构建自己的API .
该软件包为您提供以下功能:
内容否定
身份验证
API版本控制
节流
Formated / Transformed Responses
API蓝图文档
以及更多 .
你可以找到full documentation of Dingo API here >>
我以jQuery格式制作了一个非常简单的版本,例如在GitHub上托管 .
以下是新鲜Laravel的所有变化:See all changed files
随意适应您的代码 .
您可以检查每个提交中的步骤 .
Create the project (别忘了运行 php artisan make:auth )
php artisan make:auth
Make login support AJAX request (而不是自动重定向)1a47de4
Login with AJAX (通过AJAX提交登录数据,请 CSRF token Headers )80be34d
CSRF token
Make register support AJAX (与第2步相同)89f6dd7
Register via AJAX (与步骤3相同)ab8d2d7
Use redirect path from Laravel (Bonus)27b9a1c4
顺便说一句,对于移动应用程序,您可能需要使用 access token . 我的例子是Web应用程序会话 . Laravel已经有了特定的方法,只是扭曲了一下 .
access token
在Laravel上创建REST Api并不是很困难 . 我们需要记住的是,从哪里开始以及如何准备RestFull资源 . 像往常一样,您可以点击此链接:Build Rest Resources With Laravel
如果您希望 API 与 Mobile Applications 一起使用,则应使用 tymon/jwt-auth 包 . 您可以在此链接中找到与 laravel 和 tymon/jwt-auth 一起使用的教程:Create an API Server for Mobile Apps using Laravel
API
Mobile Applications
tymon/jwt-auth
laravel
tymon/jwt-auth 包含:
安装包 .
配置
创建令牌
tymon/jwt-auth 包的链接是:tymon/jwt-auth package
这是一个解决方案,显示如何设置注册/登录/注销 endpoints ,但他改变它的slighlty所以我们没有得到太多登录尝试等的好效果 . https://www.toptal.com/laravel/restful-laravel-api-tutorial
我仍在寻找关于如何做到这一点的教程,将在我找到时分享 .
5 回答
如果您需要使用laravel创建登录注册,您只需使用Heto Multi auth ..所有必需的详细信息都在那里.. Heto Multi Auth
希望这会有所帮助
有一个名为Dingo API的流行工具专门为Laravel / Lumen框架创建,旨在为您提供一组工具,帮助您轻松快速地构建自己的API .
该软件包为您提供以下功能:
内容否定
身份验证
API版本控制
节流
Formated / Transformed Responses
API蓝图文档
以及更多 .
你可以找到full documentation of Dingo API here >>
我以jQuery格式制作了一个非常简单的版本,例如在GitHub上托管 .
以下是新鲜Laravel的所有变化:See all changed files
随意适应您的代码 .
您可以检查每个提交中的步骤 .
Create the project (别忘了运行
php artisan make:auth
)Make login support AJAX request (而不是自动重定向)1a47de4
Login with AJAX (通过AJAX提交登录数据,请
CSRF token
Headers )80be34dMake register support AJAX (与第2步相同)89f6dd7
Register via AJAX (与步骤3相同)ab8d2d7
Use redirect path from Laravel (Bonus)27b9a1c4
顺便说一句,对于移动应用程序,您可能需要使用
access token
. 我的例子是Web应用程序会话 . Laravel已经有了特定的方法,只是扭曲了一下 .在Laravel上创建REST Api并不是很困难 . 我们需要记住的是,从哪里开始以及如何准备RestFull资源 . 像往常一样,您可以点击此链接:Build Rest Resources With Laravel
如果您希望
API
与Mobile Applications
一起使用,则应使用tymon/jwt-auth
包 . 您可以在此链接中找到与laravel
和tymon/jwt-auth
一起使用的教程:Create an API Server for Mobile Apps using Laraveltymon/jwt-auth
包含:安装包 .
配置
创建令牌
身份验证
tymon/jwt-auth
包的链接是:tymon/jwt-auth package这是一个解决方案,显示如何设置注册/登录/注销 endpoints ,但他改变它的slighlty所以我们没有得到太多登录尝试等的好效果 . https://www.toptal.com/laravel/restful-laravel-api-tutorial
我仍在寻找关于如何做到这一点的教程,将在我找到时分享 .