У меня есть orders
и products
таблица, а третья сводная таблица с именем order_product
содержит;
order_id - product_id - quantity
Итак, я создал простой отчет о каждом продукте с этим запросом:
http://app.test/cp/product/chart?report_type=year&year=2020
Я хочу получить все заказы, которые включены в указанный c продукт, умножив цену продукта на его количество, в зависимости от года заказа.
мой неправильный выход :
public function product_chart(Request $request, Product $product)
{
$year = $request->year;
if($request->report_type == 'year'){
$total_price = $product->whereHas('orders', function ($query) {
$query->whereYear('created_at', request('year'));
})->get();
//here I don't know how to multiply product with a quantity of order!
}
}
конечно, есть связь в модели Продукта и Заказе