我的产品型号是
public function IncomeRepo(){
return $this->hasMany(Income::class,'Product');
}
我的收入报表模型是
public function ProductData(){
return $this->belongsTo(Product::class,'Product','id');
}
我的查询是
public function SearchIncomeData(Request $request){
$GetFromDate = $request->FromDate;
$GetToDate = $request->ToDate;
$ProductData = Product::with('IncomeRepo')->whereBetween('created_at', [$GetFromDate, $GetToDate])->get();
return view('Admin.Report.ProductSalesReport',compact('ProductData'));
}
当我返回$ProductData
时,它返回产品表created_at
数据。但我需要收入表created_at数据,这是多个
我怎样才能得到它?
我的期望显示收入表created_at
数据
2条答案
按热度按时间wgx48brx1#
如果你想通过子表日期过滤数据,那么你需要使用whereHas关系。
r1wp621o2#
在控制器中。(使用
whereBetween
)在视野中