laravel5.3 api.php,php – 使用内置的laravel 5.3功能或dingo来创建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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值