2014-01-21 50 views
0

我可以使用以下方法来获得我的所有学分的列表获得信用特定日期

<?php 
$marketplace = Balanced\Marketplace::mine(); 
$credits = $marketplace->credits->query()->all(); 
?> 

我可以修改此获得学分为特定客户

$credits = $customer->credits->query()->all(); 

注意从查询$ marketplace到查询$ customer是很有可能的。

我可以修改所有()或通过其他方式获得不同参数的信用。 例如在过去的24小时内或特定的一天,...

我知道我可以得到整个信贷清单,然后搜索虽然它,但它似乎资源饥渴得到一切,如果只有一个子部分是必需的。

+0

为了获得能够回答用户的关注这个问题,你应该[编辑]它,并添加适用的语言[标签](http://stackoverflow.com/help/tagging)。 – Dukeling

+0

这个问题是特定于使用的标签。这里有各种语言选项。我宁愿一个PHP相关的答案,因此代码,但它不是必需的。 – Niccolo

+0

我的观点实际上是[标签:平衡支付]可能不是一个足够受欢迎的标签来可靠地给你一个答案。如果问题是关于REST(我只能从标签维基上获得[tag:balanced-payments]),那么您至少应该添加该标签([tag:rest])。 – Dukeling

回答

1

我相信你可以筛选这样

$customer->credits->query()->filter(
    Credit::$f->created_at->lt($before), 
    Credit::$f->created_at->gte($after), 
)->all(); 

以下示范如何通过荟萃领域也过滤互联网上的另一个例子 - https://gist.github.com/mjallday/5166040

+0

谢谢我将尝试使用您的代码。 关于你链接到的例子,我认为它是缺少 - >保存();在一些地方将数据发送到平衡账户。此外,当它创建$ buyer-> debit和$ merchant-> credit时,虽然它使用过滤器,但它并不处理元字段。 – Niccolo