dingo/API 更新了, 2.0.0-alpha1 支持 Laravel 5.5

相关 issues 地址在 https://github.com/dingo/api/issues/1443

Laravel 5.5 发布了好久了,dingo/api 终于更新了,没什么太大变化,写了个小的基础项目,方便使用 https://github.com/liyu001989/laravel-api-... 有兴趣的同学可以参考一下

master 分支使用了 dingo 整合的 fractal,也就是transformer。
resource 分支尝试使用了5.5 的 Resources。

两个分支只是写了几个简单的接口,慢慢再多写一些基础接口详细对比一下吧

eloquent-resource 跟 fractal 的思路是一致的,写法什么的都差不多,尝试下来的感觉目前还是更倾向于使用 fractal,因为已经很熟悉了,也多提供了一种 json-api 的格式化结构。

至于有没有必要使用dingo,对于我来说,是需要的,有个标准稳定的包,封装好了版本控制,各种响应及响应结构,还是很有利于快速开始项目的

本帖已被设为精华帖!
本帖由 Summer 于 6年前 加精
liyu001989
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 14
幽弥狂

还有使用的必要么??不是说自带的已经很不错了么

6年前 评论
liyu001989

@xhh110 dingo 很好的整合了 fractal ,其他的功能做的也很标准,写rest api很好用啊。自带的? 你是不是把 passport 跟dingo 搞混了,dingo会支持passport,只是现在用的是一个老的package,issue里面有。我更喜欢jwt :smile:

6年前 评论
幽弥狂

@liyu001989 不是laravel5.5 自带了api passport

file

Laravel5.5+passport 放弃 dingo 开发 API 实战,让 API 开发更省心

不是这个也可以做接口用么??5.5 还没有细致看。。希望指教一下。。。

6年前 评论
liyu001989

@xhh110 一个是 rest 的工具包,包括了版本控制,各种认证的Adapters,transformer 等。一个是 oauth2认证。不用 fractal,不用rest,怎么都行啊

6年前 评论
幽弥狂

@liyu001989 了解了 如果没有什么特别大的项目的话,自带的oauth就是足够用了。。

6年前 评论

自带的应该也不错

6年前 评论
nff93

@liyu001989 我们不是说的passport哟,楼上也贴了链接,5.5直接做API已经很方便了(5.5的resource感觉和dingo的transformer是一个东西)

6年前 评论
liyu001989

@nff93 :+1: 是的 eloquent-resources 跟 fractal 是一个思路

6年前 评论

5.5报错,Fatal error: Uncaught ReflectionException: Class config does not exist in /home/vagrant/www/pd/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 752

6年前 评论
幽弥狂

为嘛你的Auth认证后返回的不是true / false 呢???

6年前 评论
liyu001989

@xhh110 啊?啥意思

6年前 评论
幽弥狂

@liyu001989 attempt 不是返回true / false 么?? 你这里怎么直接返回一个字符串呢??

file

6年前 评论
liyu001989

因为default guard 使用的是api,api使用的driver 是jwt

6年前 评论

dingo api怎么自定义返回信息呢

file

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!