使用Laravel 5

时间:2016-11-01 09:53:06

标签: api laravel

如何使用laravel 5创建API,这将用于登录/注册移动应用程序?是否有适用于此类API的有用教程。

就像有人从移动应用程序发送请求一样,我需要进行身份验证,然后针对该请求发送正确的响应。

5 个答案:

答案 0 :(得分:2)

我已经用jQuery格式创建了一个非常简单的版本,例如在GitHub上托管。

以下是来自新鲜Laravel的所有更改:See all changed files

随意适应您的代码。

您可以检查每次提交中的步骤。

  1. 创建项目(不要忘记运行php artisan make:auth

  2. 提供登录支持AJAX请求(而不是自动重定向)1a47de4

  3. 使用AJAX登录(通过AJAX提交登录数据,请CSRF token标题)80be34d

  4. 使注册支持AJAX (与第2步相同)89f6dd7

  5. 通过AJAX注册(与步骤3相同)ab8d2d7

  6. 使用Laravel的重定向路径(加分)27b9a1c4

  7. 顺便说一下,对于移动应用,您可能需要使用access token。我的例子是Web应用程序会话。 Laravel已经有了特定的方法,只是扭曲了一点。

答案 1 :(得分:0)

如果您需要使用laravel创建登录注册,您只需使用Heto Multi auth ..所有必需的详细信息都在那里.. Heto Multi Auth

希望这会有所帮助

答案 2 :(得分:0)

在Laravel上创建REST Api并不是很困难。我们需要记住的是,从哪里开始以及如何准备RestFull资源。像往常一样,您可以点击此链接:Build Rest Resources With Laravel

如果您希望APIMobile Applications一起使用,则应使用tymon/jwt-auth包。 您可以在此链接中找到与laraveltymon/jwt-auth配合使用的教程:Create an API Server for Mobile Apps using Laravel

tymon/jwt-auth包含:

  1. 安装包裹。
  2. 配置
  3. 创建代币
  4. 验证
  5. tymon/jwt-auth包的链接是: tymon/jwt-auth package

答案 3 :(得分:0)

有一个名为 - Dingo API的流行工具专门为Laravel / Lumen框架创建,旨在为您提供一组工具,帮助您轻松快速地构建自己的API。

该软件包为您提供以下功能集:

  • 内容否定
  • 验证
  • API版本控制
  • 节流
  • 形成/转化的回复
  • API蓝图文档
  • 以及更多。

您可以找到full documentation of Dingo API here >>

答案 4 :(得分:0)

这是一个解决方案,它显示了如何设置注册/登录/注销端点,但是他更改了它,因此我们不会获得太多登录尝试等的好效果。https://www.toptal.com/laravel/restful-laravel-api-tutorial

我仍在寻找关于如何做到这一点的教程,将在我找到时分享。