如何以任何合理的方式对基于外部API的远程模型进行分页/访问? 对于Laravel 4,有一个名为Trucker(https://github.com/indatus/trucker)的漂亮库,但我发现L5绝对没有其他工具。
我真正关心的唯一想法是如何完成与此类似的代码:
$users = UserFromApi::get(); // Get all users from api
$activeUsers = UserFromApi::where('active', 1)->get();
... UserFromApi 是REMOTE API,不在数据库中,也不在任何地方。
我可以使用简单的 get_file_contents()方法,因此不是有问题的请求,而是Laravel 5中的方法,所以我可以使用模型。
答案 0 :(得分:1)
查看集合http://laravel.com/docs/master/collections#method-where
的laravel文档所以如果从api获得了一些数据,请将其解析为数组并执行以下操作:
$collection = collect($data);
$filtered = $collection->where('active', 1);