ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php – 使用内置的laravel 5.3功能或dingo来创建API?

2019-05-19 10:19:04  阅读:287  来源: 互联网

标签:php laravel laravel-5-3 api


我是API开发的新手,但在使用Laravel之前我开发了很多网站.(和PHP)

现在我想创建我的第一个API,它可以响应任何类型的客户端,如Android,iOS或Angular支持的应用程序.

在这种情况下,我做了很多研究,如何通过laravel创建API.

我发现有一个名为dingo/api的软件包可以简化并提供创建灵活API的要求.

另一方面,在最后一个版本的Laravel(5.3)中添加了有助于创建像Passport这样的API的新功能.

但我很困惑,不知道哪种方法最好.

在这种情况下单独使用Laravel是否足够?还是我肯定需要Dingo?

解决方法:

这真的取决于你想要实现的目标,如果你想要一个带有分页的版本化api休息和通常是API的所有功能,那么对我来说最好的方法是使用dingo api,但是如果你想在JSON中提供数据从一个已创建的网站,只返回控制器动作中的实体,laravel本身将它们返回编码为json,是你自己选择的问题,现在,你可以随时使用这样的生成器:https://github.com/InfyOmLabs/laravel-generator来生成整个脚手架,这包括一个带有文档的REST API.在安全层中,您可以使用带有laravel passport的OAuth服务器,或者可以使用此包https://packagist.org/packages/tymon/jwt-auth使用JWT Auth,配置和使用非常简单.我想说的是一个选择问题,就是这样.

标签:php,laravel,laravel-5-3,api
来源: https://codeday.me/bug/20190519/1134342.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有