Получить кредиты на определенный день

Я могу использовать следующее, чтобы получить список всех моих кредитов

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

Я могу изменить это, чтобы получить кредиты для конкретного клиента

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

Обратите внимание, что шанс — от запроса $marketplace до запроса $customer.

Могу ли я изменить all() или другими способами получить кредиты с другими параметрами. например Кредиты за последние 24 часа или за определенный день,...

Я знаю, что могу получить весь список кредитов, а затем выполнить поиск по нему, но кажется, что требуется много ресурсов, чтобы получить все, если требуется только подраздел.


person Niccolo    schedule 21.01.2014    source источник
comment
Чтобы привлечь внимание пользователей, способных ответить на этот вопрос, вам следует отредактировать его и добавить соответствующий язык тег.   -  person Bernhard Barker    schedule 21.01.2014
comment
Вопрос специфичен для используемого тега. В нем есть различные языковые опции. Я бы предпочел ответ, связанный с php, следовательно, код, но это не обязательно.   -  person Niccolo    schedule 21.01.2014
comment
Я хочу сказать, что тег balanced-payments, вероятно, недостаточно популярен, чтобы надежно дать вам ответ. Если вопрос касается REST (что, как я предполагаю, только из вики-тегов для balanced-payments), вам следует по адресу как минимум добавьте этот тег (остальные).   -  person Bernhard Barker    schedule 21.01.2014
comment
Я интерпретировал вашу точку зрения как PHP, так как это был язык, который я упомянул, а остальное не является языком. Ваше разъяснение сделано хорошо, и я добавил отдых в качестве тега.   -  person Niccolo    schedule 22.01.2014


Ответы (1)


Я считаю, что вы можете фильтровать, как это

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

Вот еще один пример в Интернете, который также показывает, как фильтровать через метаполе — https://gist.github.com/mjallday/5166040

person mjallday    schedule 22.01.2014
comment
Спасибо! Попробую воспользоваться вашим кодом. Что касается примера, на который вы ссылаетесь, я думаю, что он отсутствует -›save(); в некоторых местах отправлять данные на сбалансированный счет. Кроме того, когда он создает $buyer-›debit и $merchant-›credit, он не обращается к метаполю, хотя и делает это, когда использует фильтр. - person Niccolo; 23.01.2014