【问题标题】:How to create Restful api for mobile app in laravel 5.2如何在 laravel 5.2 中为移动应用程序创建 Restful api
【发布时间】:2016-04-11 11:32:49
【问题描述】:

我正在为 laravel 5.2 版的移动应用程序创建一个 api,但我不知道如何以 JSON 格式返回异常。我一直在使用 chrome postman 进行 api 开发和测试。

请帮助我如何从 laravel 5.2 开始?

我不明白如何在 laravel 5.2 中设置错误响应。 我已经尝试过下面的插件,但仍然没有成功:

  1. json-api 与 laravel,
  2. dingo/api,它适用于 laravel 4

我们如何在 laravel 5.2 中通过移动应用进行身份验证?

一些很好的参考资料和视频链接,让我可以非常友好地学习和开发 laravel 5.2。

【问题讨论】:

标签: json laravel-5.2


【解决方案1】:

要使用 Laravel 5.2 创建 Restful API,您可以使用下面提到的 Laravel API 生成器包。

https://github.com/InfyOmLabs/laravel-generator

以及基于令牌的身份验证,您可以参考下面提到的链接。

https://gistlog.co/JacobBennett/090369fbab0b31130b51

如果您已经创建了数据库/系统并希望使用 Laravel 生成器包创建 API,则比使用下面提到的命令还要多一件事。

php artisan infyom:api_scaffold 包 --fromTable --tableName=packages

希望这些信息能帮助你使用 Laravel 5.2 创建完整的 Restful API

【讨论】:

【解决方案2】:

我还在使用 Laravel 5.2 为 Android 创建一个基于 Web 的应用程序,并且我们在这个过程中使用了 Rest API。我们使用 API Guard 进行身份验证。它非常适合我们。我们正在为 Android 和 AngularJS 进行身份验证,并且对我们来说工作正常。 https://github.com/chrisbjr/api-guard。此处提供了清晰的文档。希望你已经用这个解决了你的疑问。

【讨论】:

  • 以 json 格式提供错误处理响应的任何参考,因为它仍在查看 html 格式。如果在我的 route.php 中找不到任何路由,它将在 html 页面视图中返回错误异常。我需要json格式的解决方案..一切..所以它完成了restful api....
  • 将代码发布到控制器显示错误消息的位置。
  • 您是否使用重定向来查看错误消息显示。
  • Api-response package 使用 api 进行响应,但未安装在我的 laravel 包 5.2 中。假设我在 route.php 中没有任何路由,如何以 json 格式返回错误
  • 您可以按照我的建议安装 APIGuard,这是最好的并且非常简单。您可以在此命令的帮助下以 json 格式返回错误消息 [ return $this->response->errorNotFound(); ] 它会自动将您的错误消息打印为 Json 格式。
猜你喜欢
  • 2016-12-31
  • 2016-10-22
  • 2014-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-25
相关资源
最近更新 更多