Ларавел Красноречивый Строитель - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу преобразовать следующий код из коллекции в конструктор

return $buyer->transactions()->with('product.pt')
        ->get()
        ->pluck('product.pt')
        ->unique('id')
        ->values();

И запустить ->get(); на возвращенном сборщике, чтобы получить коллекцию pt

Самое близкое, что я могу сделать, это return $buyer->transactions()->with('product.pt'), но выполнение ->get(); на этом даст мне коллекцию transactions со связями с pt

1 Ответ

0 голосов
/ 13 ноября 2018
Pt::whereHas('product', function($query){
  $query->whereIn('transaction_id', $buyer->transactions->pluck('id'));
})->get();

Если что-то неясно, спросите об этом, но я думаю, что пример говорит сам за себя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...