我们用laravel框架提供api服务,使用了dingo/api包,基于该包的情况下选用了nilportugues/laravel5-json-api-dingo 这个包还是存在一些问题,前几篇文章有提到。这里就不废话了。我们使用的L5.3安装了laravel5-json-api-dingo发现一个bug,原生是不支持L5.3.这里对其做了扩展。做完扩展后还是存在bug。看截图代码:

wx20170216-115140

明显是类型不兼容。稍做处理就可以了fix bug。

同时该jsonapi库只是预留了filter代码,未实现其功能。

我的一种实现如截图:

wx20170216-115608

我们的看看闭包多好用。感谢laravel query builder的where对其支持。