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
于 7年前 加精
还有使用的必要么??不是说自带的已经很不错了么
@xhh110 dingo 很好的整合了 fractal ,其他的功能做的也很标准,写rest api很好用啊。自带的? 你是不是把 passport 跟dingo 搞混了,dingo会支持passport,只是现在用的是一个老的package,issue里面有。我更喜欢jwt :smile:
@liyu001989 不是laravel5.5 自带了api passport
Laravel5.5+passport 放弃 dingo 开发 API 实战,让 API 开发更省心
不是这个也可以做接口用么??5.5 还没有细致看。。希望指教一下。。。
@xhh110 一个是 rest 的工具包,包括了版本控制,各种认证的Adapters,transformer 等。一个是 oauth2认证。不用 fractal,不用rest,怎么都行啊
@liyu001989 了解了 如果没有什么特别大的项目的话,自带的oauth就是足够用了。。
自带的应该也不错
@liyu001989 我们不是说的
passport
哟,楼上也贴了链接,5.5直接做API已经很方便了(5.5的resource感觉和dingo的transformer是一个东西)@nff93 :+1: 是的 eloquent-resources 跟 fractal 是一个思路
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
为嘛你的Auth认证后返回的不是true / false 呢???
@xhh110 啊?啥意思
@liyu001989 attempt 不是返回true / false 么?? 你这里怎么直接返回一个字符串呢??
因为default guard 使用的是api,api使用的driver 是jwt
dingo api怎么自定义返回信息呢